CrawleeLogger
Implemented by
Index
Methods
child
Creates a new instance of logger that inherits settings from a parent logger.
Parameters
options: Partial<CrawleeLoggerOptions>
Returns CrawleeLogger
debug
Logs a
DEBUGmessage.Parameters
message: string
optionaldata: Record<string, unknown>
Returns void
deprecated
Logs given message only once as WARNING for deprecated features.
Parameters
message: string
Returns void
error
Logs an
ERRORmessage.Parameters
message: string
optionaldata: Record<string, unknown>
Returns void
exception
Logs an
ERRORlevel message with a nicely formatted exception.Parameters
exception: Error
message: string
optionaldata: Record<string, unknown>
Returns void
getOptions
Returns the logger configuration.
Returns CrawleeLoggerOptions
info
Logs an
INFOmessage.Parameters
message: string
optionaldata: Record<string, unknown>
Returns void
logWithLevel
Logs a message at the given level. Useful when the log level is determined dynamically.
Parameters
level: number
message: string
optionaldata: Record<string, unknown>
Returns void
perf
Logs a
PERFlevel message for performance tracking.Parameters
message: string
optionaldata: Record<string, unknown>
Returns void
setOptions
Configures logger options.
Parameters
options: Partial<CrawleeLoggerOptions>
Returns void
softFail
Logs a
SOFT_FAILlevel message.Parameters
message: string
optionaldata: Record<string, unknown>
Returns void
warning
Logs a
WARNINGlevel message.Parameters
message: string
optionaldata: Record<string, unknown>
Returns void
warningOnce
Logs a
WARNINGlevel message only once.Parameters
message: string
Returns void
Interface for Crawlee logger implementations. This allows users to inject custom loggers (e.g., Winston, Pino) while maintaining compatibility with the default
@apify/logimplementation.