@linara/logging
Structured JSON output from logger.info/warn/error/debug
infoUser session started
{
"timestamp": "2026-07-08T18:09:09.048Z",
"level": "info",
"message": "User session started",
"feature": "auth",
"userId": "u_demo"
}warnRate limit approaching
{
"timestamp": "2026-07-08T18:09:10.182Z",
"level": "warn",
"message": "Rate limit approaching",
"feature": "api",
"requestId": "req_123",
"duration": 450
}errorDB query failed
{
"timestamp": "2026-07-08T18:09:10.182Z",
"level": "error",
"message": "DB query failed",
"feature": "health",
"userId": "u_demo"
}debugCache miss
{
"timestamp": "2026-07-08T18:09:10.182Z",
"level": "debug",
"message": "Cache miss",
"feature": "cache",
"duration": 2
}API
logger.info(message, context?)
logger.warn(message, context?)
logger.error(message, context?)
logger.debug(message, context?)