@rtorcato/api-logger v1.1.0
Interfaces
CreateLoggerOptions
Defined in: index.ts:4
Extends
LoggerOptions
Properties
pretty?
optionalpretty?:boolean
Defined in: index.ts:10
Pretty-print human-readable logs via pino-pretty. Defaults to true when NODE_ENV !== 'production'. Requires pino-pretty to be installed (optional peer dependency).
prettyOptions?
optionalprettyOptions?:Record<string,unknown>
Defined in: index.ts:16
Options forwarded to pino-pretty when pretty is on, e.g.
{ colorize: true, singleLine: true, translateTime: 'HH:MM:ss', ignore: 'pid,hostname' }.
Ignored when pretty is false or a destination is supplied.
Functions
createLogger()
createLogger(
options?,destination?):Logger
Defined in: index.ts:29
Create a configured pino logger.
Framework-agnostic — wrap it for Hono/Express in a dedicated adapter package.
Level defaults to LOG_LEVEL env var, then info.
Parameters
options?
CreateLoggerOptions = {}
pino options plus a pretty toggle.
destination?
DestinationStream
optional pino destination stream; when supplied it wins over the pretty transport (useful for tests and custom sinks).
Returns
Logger