Interface: Logger¶
Defined in: core/src/logger.ts:19
Logger interface for verbose/debug output during compilation.
Components in the PromptScript pipeline accept an optional Logger to report their progress. The CLI creates a logger that outputs to the console based on --verbose and --debug flags.
Example¶
const logger: Logger = {
verbose: (msg) => console.log(`[verbose] ${msg}`),
debug: (msg) => console.log(`[debug] ${msg}`),
warn: (msg) => console.warn(`[warn] ${msg}`),
};
const compiler = new Compiler({ logger });
Methods¶
debug()¶
debug(
message):void
Defined in: core/src/logger.ts:30
Log debug message. Shown only with --debug flag.
Parameters¶
message¶
string
Returns¶
void
verbose()¶
verbose(
message):void
Defined in: core/src/logger.ts:24
Log verbose message. Shown with --verbose and --debug flags.
Parameters¶
message¶
string
Returns¶
void
warn()¶
warn(
message):void
Defined in: core/src/logger.ts:35
Log warning message. Always shown regardless of verbosity flags.
Parameters¶
message¶
string
Returns¶
void