1.0.8 • Published 2 years ago
azure-table-logger v1.0.8
azure-table-logger
Install
npm install azure-table-logger
or use yarn
yarn add azure-table-logger
Usage
import { createAzureDataTable, createLogger } from 'azure-table-logger';
if(process.env.LOG_TO_AZURE_TABLE === 'true')
await createAzureDataTable();
const logger = createLogger(__filename);
logger.info('info message');
logger.error(new Error('test error'));
It will present:
[2022-08-02 03:20:51.552 +0000] INFO (app.ts): info message
[2022-08-02 03:20:51.555 +0000] ERROR (app.ts): test error
err: {
"type": "Error",
"message": "test error",
"stack":
Error: test error
at .../lib/app.ts:22:16
at processTicksAndRejections (node:internal/process/task_queues:96:5)
}
.env
LOGGER = pino
LOG_LEVEL = info
LOG_TO_AZURE_TABLE = true
AZURE_STORAGE_ACCOUNT = YOUR_AZURE_STORAGE_ACCOUNT
AZURE_STORAGE_ACCOUNT_KEY = YOUR_AZURE_STORAGE_ACCOUNT_KEY
- LOGGER
- pino (recommended)
- winston
- LOG_LEVEL
- pino levels: trace | debug | info | warn | error | fatal | silent
- winston levels: error | warn | info | http | verbose | debug | silly
- LOG_TO_AZURE_TABLE: true | false