mirror of
https://github.com/makeplane/plane.git
synced 2026-07-13 14:01:45 +02:00
* fix: lint related changes and packaging fixes * adding color validations * fix: linting fixes * fix: build errors
32 lines
863 B
TypeScript
32 lines
863 B
TypeScript
import { createLogger, format, transports } from "winston";
|
|
|
|
export const logger = createLogger({
|
|
level: "info",
|
|
format: format.combine(
|
|
format.colorize(),
|
|
format.timestamp(),
|
|
format.printf(({ timestamp, level, message }) => `${timestamp} ${level}: ${message}`)
|
|
),
|
|
transports: [new transports.Console()],
|
|
});
|
|
|
|
export const expressLogger = createLogger({
|
|
level: "info",
|
|
format: format.combine(
|
|
format.colorize(),
|
|
format.timestamp({
|
|
format: "DD/MMM/YYYY HH:mm:ss",
|
|
}),
|
|
format.printf(({ timestamp, level, message, ...metadata }) => {
|
|
const msg = `[${timestamp}] "${level}" ${message}`;
|
|
const metaString = Object.keys(metadata).length ? ` ${JSON.stringify(metadata)}` : "";
|
|
return msg + metaString;
|
|
})
|
|
),
|
|
transports: [
|
|
new transports.Console({
|
|
handleExceptions: true,
|
|
}),
|
|
],
|
|
});
|