UNPKG

@tsed/logger

Version:
22 lines (15 loc) 735 B
import {format} from "node:util"; import {levels, LogEvent} from "../../common/index.js"; import {StringUtils} from "../../common/layouts/utils/StringUtils.js"; import {StderrAppender} from "./StderrAppender.js"; StringUtils.format = format; describe("StderrAppender", () => { it("should log something", () => { const logEvent = new LogEvent("test", levels().DEBUG, [""], new Map() as any); const appender = new StderrAppender({type: "console", options: {}}); vi.spyOn(appender, "log").mockReturnValue(undefined); appender.write(logEvent); expect((appender as any).log).toHaveBeenCalledTimes(1); expect((appender as any).log).toHaveBeenCalledWith(expect.stringContaining("[DEBUG] [test] -")); }); });