A simple logging library yet with powerful functionalities. Customizable appenders and rich output format. Share configurations through application.
For detailed introduction and examples, please visit sl4js.t2ee.org
npm i reflect-metadata @t2ee/core @t2ee/sl4js -S
default: ConsoleDebug
level: LogLevel.DEBUG
appenders:
- name: ConsoleDebug
appender: console
pattern: '%d{YYYY-MM-DD HH:mm:ss.SSS} %-7c{[%l]} %10n %5p - %2w %M'
level: LogLevel.DEBUG
- name: FileLog
appender: file
pattern: '%d{YYYY-MM-DD HH:mm:ss.SSS} [%l] %10n %5p - %2w %M'
level: LogLevel.INFO
file: relative(file.log)
ConfigurationStore.loadFile(PATH_TO_LOGGING_CONFIGURATION);
LogManager.getLogger().debug('Hello World');