logger.debug  这个是在debug方式写到文本日志里
 发布版本是不写的吧?(程序正式发布后 ,他还写到文本日志里吗)

解决方案 »

  1.   

    发布时可以调 level ,把级别调一下就可以让它不输出,不过一般禁止输出不是好主意,我们应该选择让严重错误写日志。
      

  2.   

    日志级别从高到低可分为FATAL、ERROR、WARN、INFO、DEBUG,低级别的会输出高级别信息,高级别不会输出低级别信息,等级设为ERROR的话,WARN、INFO、DEBUG的信息是不会输出的,所以程序正式发布后,等级设为ERROR或FATAL就行了
      

  3.   

    是否输入debug的日志
    要看你properties文件,就是log4j配置文件里是如何写的了
    如果你定义的输出级别为debug,那么所有的级别日志都会输出
    如果定义为info,那么debug级别的就不会被输出
    级别为Faltal>Error>Warn>Info>Debug
      

  4.   

    “properties文件,就是log4j配置文件”
    在工程里的设备什么地方?
      

  5.   

    private static Logger log = Logger.getLogger(TransactionData.class);
    不知道在哪里定义这个文件名?
      

  6.   


    就是在你的properties文件里
    你找找你自己的项目吧
    一般叫log4j.properties
    当然也有叫其他名字的
    但是肯定以.properties结尾
    你可以看一下内容里有没有log4j这个单词如果实在没有这个文件的话
    就要自己创建一个了
    去网上搜一下log4j配置文件,会有很多例子出来