feat: configurable logging

This commit is contained in:
ppedziwiatr
2021-08-23 10:25:27 +02:00
parent 041597d027
commit 305cf97f7e

34
src/logging/conf.ts Normal file
View File

@@ -0,0 +1,34 @@
import { ISettingsParam } from 'tslog/src/index';
import { Logger } from 'tslog';
export const defaultLoggerOptions: ISettingsParam = {
printLogMessageInNewLine: true,
setCallerAsLoggerName: false,
displayFunctionName: false,
overwriteConsole: true,
logLevelsColors: {
'0': 'grey',
'1': 'white',
'2': 'cyan',
'3': 'blue',
'4': 'yellowBright',
'5': 'red',
'6': 'redBright'
},
minLevel: 'debug'
};
export const log = {
cache: new Logger({
...defaultLoggerOptions
}),
client: new Logger({
...defaultLoggerOptions
}),
core: new Logger({
...defaultLoggerOptions
}),
plugins: new Logger({
...defaultLoggerOptions
})
};