t2ee / sl4js

Node.js logger with customizable appenders and rich output layout patterns

Home Page:http://sl4js.t2ee.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introducation

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

Installation

npm i reflect-metadata @t2ee/core @t2ee/sl4js -S

Example

  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');

About

Node.js logger with customizable appenders and rich output layout patterns

http://sl4js.t2ee.org

License:Apache License 2.0


Languages

Language:TypeScript 94.6%Language:JavaScript 5.4%