https://github.com/barchart/log4js-node-appenders
Additional appenders for log4js-node library
https://github.com/barchart/log4js-node-appenders
appender javascript log4js log4js-node logging public-repository
Last synced: 18 days ago
JSON representation
Additional appenders for log4js-node library
- Host: GitHub
- URL: https://github.com/barchart/log4js-node-appenders
- Owner: barchart
- License: other
- Created: 2020-06-30T12:57:33.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-03T12:45:21.000Z (about 1 year ago)
- Last Synced: 2025-04-19T22:02:50.516Z (about 1 month ago)
- Topics: appender, javascript, log4js, log4js-node, logging, public-repository
- Language: JavaScript
- Homepage:
- Size: 26.4 KB
- Stars: 2
- Watchers: 15
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# @barchart/log4js-node-appenders
[](https://github.com/barchart/log4js-node-appenders)
[](https://www.npmjs.com/package/@barchart/log4js-node-appenders)Assorted _appenders_ for use with the [log4js](https://github.com/log4js-node/log4js-node) library.
### Console Appender (for AWS Lambda)
A console appender that routes output to the correct function of the ```console``` object. This appender is useful for logging within an AWS Lambda function (avoids writing all logs at the ```INFO``` level).
* ```TRACE``` -> ```console.trace```
* ```DEBUG``` -> ```console.debug```
* ```INFO``` -> ```console.log```
* ```WARN``` -> ```console.warn```
* ```ERROR``` -> ```console.error```
* ```FATAL``` -> ```console.error```**Usage Example**
```js
const log4js = require('log4js');const appenders = require('@barchart/log4js-node-appenders');
log4js.configure({
categories: {
default: { appenders: [ 'lambda' ], level: 'trace' }
},
appenders: {
lambda: {
type: appenders.lambda,
layout: {
type: 'pattern',
pattern: '%c - %m%'
}
}
}
});const logger = log4js.getLogger('Example');
logger.trace('Trace level log message');
logger.debug('Debug level log message');
logger.info('Info level log message');
logger.warn('Warn level log message');
logger.error('Error level log message');
logger.fatal('Fatal level log message');
```### Package Managers
This library is available as a *public* module on NPM.
```shell
npm install @barchart/log4js-node-appenders -S
```### License
This software is provided under the MIT license.