Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 904 Bytes

README.md

File metadata and controls

40 lines (32 loc) · 904 Bytes

Logger

Example logger

import { Logger } from '../src/Index';

enum LogLevel {
  Debug,
  Error,
  Info
}

enum LogType {
  Debug = 'info',
  Info = 'info',
  Warn = 'warn',
  Error = 'error'
}

const logger = new Logger({
  logLevel: LogLevel.Info,
  logProfiles: [
    { name: LogType.Debug, prefix: 'Debug', logLevel: LogLevel.Debug },
    { name: LogType.Info, prefix: 'Info', logLevel: LogLevel.Info },
    { name: LogType.Warn, prefix: 'Warn', logLevel: LogLevel.Error },
    { name: LogType.Error, prefix: 'Error', logLevel: LogLevel.Error }
  ]
});

logger.log(LogType.Info, 'This is a info message');
logger.log(LogType.Warn, 'This is a warn message');
logger.log(LogType.Error, 'This is a error message');
logger.log(LogType.Debug, 'This is a debug message');

To Do

  • [] Add a better wildcards system for custom values in the logtext
  • [] Add file history for FilePipeline