log4js 打印 object 对象时转为 json 格式字符串

参考

链接: https://github.com/yushuohuanxiu/log4js-json-layout2.

优点

  1. 只在打印 object 对象时,将 object 对象转为 json 格式字符串然后输出,不对其它格式和设置做更改。
  2. 不需要任何配置。

安装

npm install log4js-json-layout2 --save

代码

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

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

log4js-json-layout2 输出

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

log4js 默认输出

[2021-10-29T14:09:37.362] [INFO] default - JsonObject: {
  name: 'yushuohuanxiu',
  date: [ { id: 1234 }, { id: 4567, goods: [Array] } ]
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值