Skip to content

GTM-BE/Logger

Repository files navigation

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

About

Another logger for our projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •