Simple JavaScript logger written in TypeScript that can be used in browser or node application.
The package is most useful when used with TypeScript.
npm install simplr-logger
import { LoggerBuilder } from "simplr-logger";
const logger = new LoggerBuilder();
import { LoggerBuilder, LoggerConfigurationBuilder, LogLevel } from "simplr-logger";
import { FileMessageHandler, ConsoleMessageHandler } from "simplr-logger/handlers";
const config = new LoggerConfigurationBuilder()
.SetLogLevel(LogLevel.Trace)
.AddWriteMessageHandlers([new ConsoleMessageHandler(), new FileMessageHandler("./logs.txt")])
.Build();
const logger = new LoggerBuilder(config);
import { LoggerBuilder, LoggerConfigurationBuilder, LogLevel, ConsoleMessageHandler } from "simplr-logger";
const logger = new LoggerBuilder({
LogLevel: LogLevel.Trace,
WriteMessageHandlers: [new ConsoleMessageHandler()]
});
logger.Critical("Critical", "message");
logger.Debug("Debug", "message");
logger.Error("Error", "message");
logger.Info("Info", "message");
logger.Warn("Warn", "message");
logger.Log(LogLevel.Information, "Info message");
logger.Log(LogLevel.Critical, new Error("Critical error"));
TODO
Released under the MIT license.