@graphql-hive/logger
Version:
16 lines (14 loc) • 369 B
JavaScript
class WinstonLogWriter {
#winstonLogger;
constructor(winstonLogger) {
this.#winstonLogger = winstonLogger;
}
write(level, attrs, msg) {
if (msg) {
this.#winstonLogger[level === "trace" ? "verbose" : level](msg, attrs);
} else {
this.#winstonLogger[level === "trace" ? "verbose" : level](attrs);
}
}
}
export { WinstonLogWriter };