1.0.0 • Published 5 years ago

ant-layout-wrapper v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Log LV

Log level for both client and server written in pure TypeScript

Usage

import { Logger } from "log-lv";
const loggerInstance = new Logger("debug", {
    prefix: () => new Date().toISOString(),
    suffix: () => "SUFFIX",
    leftSeparator: ">>>",
    rightSeparator: "<<<"
});
loggerInstance.debug("MY", "MESSAGE");

// Output:
// 2020-04-30T22:50:08.683Z >>> [DEBUG] MY MESSAGE <<< SUFFIX

Logger configuration

The first parameter is the initial log level. It can be changed also at runtime with the setLevel method.

TypeOptionsDefault Value
stringnone, error, warning, info, verbose, debuginfo

The second (optional) parameter to be passed to the Logger constructor has the following properties

PropertyTypeDescriptionDefault Value
prefix() => stringThe returned value of this function will be printed as prefix""
suffix() => stringThe returned value of this function will be printed as suffix""
leftSeparatorstringSeparator string between the prefix and the message. If prefix is not provided this value will be ignored""
leftSeparatorstringSeparator string between the message and the suffix. If suffix is not provided this value will be ignored""

API

MethodType DefinitionDescription
setLevel(level: string) => voidChange log level
getLevel() => numberGet current log level
error(...args: any[]) => voidDisplay error message
warning(...args: any[]) => voidDisplay warning message
info(...args: any[]) => voidDisplay info message
verbose(...args: any[]) => voidDisplay verbose message
debug(...args: any[]) => voidDisplay debug message
disableLogging() => voidDisables logging
setLevelError() => voidSet log level to Error
setLevelWarning() => voidSet log level to Warning
setLevelInfo() => voidSet log level to Info
setLevelVerbose() => voidSet log level to Verbose
setLevelDebug() => voidSet log level to Debug
2.0.0

5 years ago

1.0.0

5 years ago