log4js-json-layout2

Improve log Object type for log4js-node.

Usage no npm install needed!

<script type="module">
  import log4jsJsonLayout2 from 'https://cdn.skypack.dev/log4js-json-layout2';
</script>

README

log4js-json-layout2

Improve log Object type for log4js-node.

NPM

Installation

npm install log4js-json-layout2 --save

Usage

Just need to require('log4js-json-layout2') under require('log4js')

Example

const log4js = require('log4js');
require('log4js-json-layout2');
const logger = log4js.getLogger();
logger.level = 'debug';

logger.info('JsonObject:', {name: 'yushuohuanxiu', data: [{id: 1234}, {id: 4567, goods: [{name: 'pen', id: 8879}, {name: 'pencil', id:8880}]}]});

log4js default log

[2021-10-29T14:09:37.362] [INFO] default - JsonObject: {
  name: 'yushuohuanxiu',
  data: [ { id: 1234 }, { id: 4567, goods: [Array] } ]
}

use log4js-json-layout2 log

[2021-10-29T14:10:19.190] [INFO] default - JsonObject: {"name":"yushuohuanxiu","data":[{"id":1234},{"id":4567,"goods":[{"name":"pen","id":8879},{"name":"pencil","id":8880}]}]}