Customize console logs with config.yaml.
This commit is contained in:
parent
f29a14a542
commit
c11d516911
@ -7,16 +7,16 @@ const colorsAndTime = format.combine(
|
||||
);
|
||||
|
||||
addColors({
|
||||
info: global.config.logger.info,
|
||||
warn: global.config.logger.warn,
|
||||
error: global.config.logger.error,
|
||||
debug: global.config.logger.debug,
|
||||
verbose: global.config.logger.verbose,
|
||||
silly: global.config.logger.silly,
|
||||
info: config.log.format.info,
|
||||
warn: config.log.format.warn,
|
||||
error: config.log.format.error,
|
||||
debug: config.log.format.debug,
|
||||
verbose: config.log.format.verbose,
|
||||
silly: config.log.format.silly,
|
||||
});
|
||||
|
||||
const logger = createLogger({
|
||||
level: 'silly',
|
||||
level: config.log.level,
|
||||
defaultMeta: {},
|
||||
transports: [
|
||||
new transports.Console({ format: colorsAndTime }),
|
||||
|
21
backend/types/global.d.ts
vendored
21
backend/types/global.d.ts
vendored
@ -1,16 +1,17 @@
|
||||
declare global {
|
||||
const log: import('winston').Logger;
|
||||
const deps: import('../src/modules/deps').Deps;
|
||||
const config: ConfigYAML;
|
||||
|
||||
interface ConfigYAML {
|
||||
logger: {
|
||||
info: string,
|
||||
warn: string,
|
||||
error: string,
|
||||
debug: string,
|
||||
verbose: string,
|
||||
silly: string,
|
||||
const config: {
|
||||
log: {
|
||||
level: string,
|
||||
format: {
|
||||
info: string,
|
||||
warn: string,
|
||||
error: string,
|
||||
debug: string,
|
||||
verbose: string,
|
||||
silly: string,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
16
config.yaml
16
config.yaml
@ -1,9 +1,11 @@
|
||||
# This config is public. Use .env for private and secure values.
|
||||
# See https://www.npmjs.com/package/winston for custom console log formatting.
|
||||
logger:
|
||||
info: 'bold blue'
|
||||
warn: 'bold yellow'
|
||||
error: 'bold red'
|
||||
debug: 'bold green'
|
||||
verbose: 'bold grey'
|
||||
silly: 'bold magenta'
|
||||
log:
|
||||
level: 'verbose'
|
||||
format:
|
||||
info: 'bold blue'
|
||||
warn: 'bold yellow'
|
||||
error: 'bold red'
|
||||
debug: 'bold green'
|
||||
verbose: 'bold grey'
|
||||
silly: 'bold magenta'
|
Loading…
x
Reference in New Issue
Block a user