API reference › @evolu/common › Console › createConsoleFormatter
function createConsoleFormatter(
__namedParameters?: Partial<TimeDep>,
): (config: ConsoleFormatterConfig) => ConsoleFormatter;
Defined in: packages/common/src/Console.ts:476
Creates a ConsoleFormatter for ConsoleConfig.formatter.
Prepends timestamps and path prefixes to entry args.
Example
const root = createConsole({
formatter: createConsoleFormatter()({
timestampFormat: "relative",
}),
});
// Relative — elapsed since start
const relay = root.child("relay");
relay.log("connected"); // +0.000s [relay] connected
relay.log("synced"); // +1.500s [relay] synced
// Nested children
const db = relay.child("db");
db.log("opened"); // +1.500s [relay] [db] opened
// Absolute — local clock time (HH:MM:SS.mmm)
// relay.log("connected"); // 15:30:15.123 [relay] connected