Class: Logger
Defined in: packages/core/src/application/logger.ts:26
Ambient logger proxy used across core without constructor plumbing.
The implementation is assigned by the composition root during startup.
Constructors
Constructor
new Logger():
Logger
Returns
Logger
Methods
child()
staticchild(context):LoggerPort
Defined in: packages/core/src/application/logger.ts:80
Returns a child logger derived from the active implementation.
Parameters
context
object
Returns
debug()
staticdebug(message,context?):void
Defined in: packages/core/src/application/logger.ts:50
Logs a debug-level message via the active implementation.
Parameters
message
string
context?
object
Returns
void
error()
staticerror(message,context?,error?):void
Defined in: packages/core/src/application/logger.ts:60
Logs an error-level message via the active implementation.
Parameters
message
string
context?
object
error?
Error
Returns
void
fatal()
staticfatal(message,context?,error?):void
Defined in: packages/core/src/application/logger.ts:65
Logs a fatal-level message via the active implementation.
Parameters
message
string
context?
object
error?
Error
Returns
void
info()
staticinfo(message,context?):void
Defined in: packages/core/src/application/logger.ts:45
Logs an info-level message via the active implementation.
Parameters
message
string
context?
object
Returns
void
isLevelEnabled()
staticisLevelEnabled(level):boolean
Defined in: packages/core/src/application/logger.ts:75
Returns whether the given level is enabled by the active implementation.
Parameters
level
Returns
boolean
log()
staticlog(message,context?):void
Defined in: packages/core/src/application/logger.ts:40
Logs an info-level message via the active implementation.
Parameters
message
string
context?
object
Returns
void
resetImplementation()
staticresetImplementation():void
Defined in: packages/core/src/application/logger.ts:35
Restores the default no-op logger implementation.
Returns
void
setImplementation()
staticsetImplementation(logger):void
Defined in: packages/core/src/application/logger.ts:30
Replaces the active logger implementation.
Parameters
logger
Returns
void
trace()
statictrace(message,context?):void
Defined in: packages/core/src/application/logger.ts:70
Logs a trace-level message via the active implementation.
Parameters
message
string
context?
object
Returns
void
warn()
staticwarn(message,context?):void
Defined in: packages/core/src/application/logger.ts:55
Logs a warn-level message via the active implementation.
Parameters
message
string
context?
object
Returns
void