一筐愿望 2015-09-18 03:49 采纳率: 60%
浏览 2569
已采纳

LOG4J:为什么动态设置日志级别不成功呢

 public class Client {
    public static void main(String[] args) {
        int count = 0;
        while (true) {
            PropertyConfigurator.configure("log4j.properties");
            Logger logger = Logger.getLogger("pear");
            logger.info("日志信息");
            logger.debug("调试信息");
            try {
                Thread.sleep(3000);
                count++;
                if (count == 3) {
                    System.out.println(count + "更改日志级别");
                    logger.setLevel(Level.DEBUG);
                }
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}
 log4j.logger.pear = info, demo  

log4j.appender.demo = org.apache.log4j.ConsoleAppender
log4j.appender.demo.Target = System.out
log4j.appender.demo.layout = org.apache.log4j.PatternLayout
log4j.appender.demo.layout.ConversionPattern = %p - %m%n

count自增到3后,输出的仍然是info级别的日志信息,这是为什么呢?

  • 写回答

2条回答 默认 最新

  • Robot-C 2015-09-18 03:53
    关注

    效果图:
     
    <%@ page contentType="text/html; charset=UTF-8"%><%@ page import="java.util.*,org.apache.log4j.*,org.dom4j.*,org.dom4j.io.*"%><%@ taglib prefix="s" uri="/struts-tags"%>......
    答案就在这里:动态设置log4j的日志级别
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘