Files
Checkmate/Server/utils/logger.js
T

23 lines
725 B
JavaScript
Raw Normal View History

2024-10-15 11:57:37 +08:00
import winston from "winston";
2024-05-13 19:20:56 -04:00
/**
* @module
* @example
2024-10-15 11:57:37 +08:00
* logger.info("Registered a new user!")
2024-05-13 19:20:56 -04:00
* logger.warn("User not found!")
* logger.error("Cannot save")
* @example
* "Specify service and ID in the log if applicable."
* logger.error("Descriptive Message",{"service":"monitor","monitorId":"123456"})
* logger.error("Incorrect Credentials",{"service":"Auth","userId":"654321"})
* logger.error("User not found!",{"service":"Auth"})
*/
const logger = winston.createLogger({
2024-10-17 12:07:30 +08:00
level: "info",
format: winston.format.combine(winston.format.timestamp(), winston.format.json()),
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: "app.log" }),
],
2024-05-13 19:20:56 -04:00
});
2024-10-15 11:57:37 +08:00
export default logger;