Variable formattersConst

formatters: {
    jsonFormatter: ((logRecord: LogRecord) => string);
} = ...

Formatters for log records.

Type declaration

  • jsonFormatter: ((logRecord: LogRecord) => string)
      • (logRecord): string
      • JSON log formatter.

        Parameters

        Returns string

        JSON string representation of the log record.

        import { LogRecord } from "@std/log/logger";
        import { jsonFormatter } from "@std/log/formatters";
        import { LogLevels } from "@std/log/levels";
        import { assertEquals } from "@std/assert/equals";

        const record = new LogRecord({
        msg: "Hello, world!",
        args: ["foo", "bar"],
        level: LogLevels.INFO,
        loggerName: "example",
        });
        const formatted = jsonFormatter(record);

        assertEquals(
        formatted,
        `{"level":"INFO","datetime":${record.datetime.getTime()},"message":"Hello, world!","args":["foo","bar"]}`,
        );