1.2.0 • Published 2 years ago

sussy-logger v1.2.0

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

Setup:

const { Logger, Levels, FileHandler } = require("sussy-logger");
const logger = new Logger({ 
    closeOnExit?: true/false, // default: true
    hideConsole?: true/false // default: false
});

logger.log(/* level */, /* data */);

logger.formatFile((level, message, timestamp) => {
    /* format hier for file return formatted string */
});

logger.formatConsole((level, message, timestamp) => {
    /* format hier for file return formatted string */
});

logger.format((level, message, timestamp) => {
    /* format hier for both return formatted string */
});

logger.attachFileHandler(new FileHandler("path/to/file", {
    level: 1-5,
    only?: true/false, // default: false
    maxFileSize: number, // default: Infinity
}));

Example:

Code:

const { Logger, Levels } = require("sussy-logger");
const logger = new Logger({ 
    closeOnExit: true,
    hideConsole: false,
});

logger.log(Levels.info, "This is a very simple example.");

Output:

Console:

[INFO] This is a very simple example.
1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.0.1

3 years ago