mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-28 01:10:54 +01:00
* feat: add real time logger * feat: add subscription for logging * feat: use timestamp and level in xterm, migrate to new xterm package * feat: improve design on log page * fit: remove xterm fit addon * fix: dispose terminal correctly * style: format code * refactor: add jsdoc for redis-transport * fix: redis connection not possible sometimes * feat: make terminal full size * fix: deepsource issues * fix: lint issue --------- Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
19 lines
466 B
JavaScript
19 lines
466 B
JavaScript
import winston, { format, transports } from "winston";
|
|
|
|
import { RedisTransport } from "./redis-transport.mjs";
|
|
|
|
const logMessageFormat = format.printf(({ level, message, timestamp }) => {
|
|
return `${timestamp} ${level}: ${message}`;
|
|
});
|
|
|
|
const logger = winston.createLogger({
|
|
format: format.combine(
|
|
format.colorize(),
|
|
format.timestamp(),
|
|
logMessageFormat,
|
|
),
|
|
transports: [new transports.Console(), new RedisTransport()],
|
|
});
|
|
|
|
export { logger };
|