log4j:WARN No appenders could be found for logger

项目场景:

在项目中使用Log4j时,出现日志信息未打印输出。

log4j:WARN No appenders could be found for logger (com.*.task.OrderPayStatusTask).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

控制台:



原因分析:

  1. 缺失log4j.properties或log4j.xml配置文件;
  2. log4j.properties配置文件为放在source文件夹下;
  3. log4j.properties配置文件编码不正确;
  4. log4j.rootLogger=ERROR 位置未在首行;

解决方案:

1.确认是否建立log4j.properties或log4j.xml配置文件;
2.确认配置文件是否名称为log4j.properties或log4j.xml;
3.确认配置文件编码是否为UTF-8
4.log4j.rootLogger=ERROR 放在配置文件的首行。

补充:

logger日志输出占位符的使用:可以减少字符串拼接的内存占用。

logger.error("定时任务关闭订单异常,异常订单信息订单号为:{}",orderManagementTab.getPayls());

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值