1.2.0 • Published 2 years ago
sussy-logger v1.2.0
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
1.0.0-dev-beta.0.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