log4j只显示info级别
来源:互联网 发布:windows怎么修复系统 编辑:程序博客网 时间:2024/04/20 12:44
1.重写方法
import org.apache.log4j.DailyRollingFileAppender;import org.apache.log4j.Priority;public class MyAppender extends DailyRollingFileAppender { @Override public boolean isAsSevereAsThreshold(Priority priority) { // 只判断是否相等,而不判断优先级 return this.getThreshold().equals(priority); }}
2.配置日志文件
#多目的地、自定义样式#设置级别和目的地log4j.rootLogger=debug,appender1,appender2#输出到控制台log4j.appender.appender1=org.apache.log4j.ConsoleAppender#设置输出样式log4j.appender.appender1.layout=org.apache.log4j.PatternLayout#自定义样式# %r 时间 0# %t 方法名 main# %p 优先级 DEBUG/INFO/ERROR# %c 所属类的全名(包括包名)# %l 发生的位置,在某个类的某行# %m 输出代码中指定的讯息,如log(message)中的message# %n 输出一个换行符号log4j.appender.appender1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m%n#输出到文件 只记录log4j.appender.appender2.Threshold=INFO 只显示INFO级别的日志log4j.appender.appender2=cn.edu.hpu.common.MyAppender#输出到文件,显示info、WARN、ERROR、FATAL级别的日志#log4j.appender.appender2=org.apache.log4j.DailyRollingFileAppender#显示info级别的日志log4j.appender.appender2.Threshold=INFO#追加文本log4j.appender.appender2.Append=true#设置文件输出路径log4j.appender.appender2.File=/data/logs/log4j_demo/Log4JDemo11.loglog4j.appender.appender2.DatePattern='.'yyyy-MM-dd#设置文件输出样式log4j.appender.appender2.layout=org.apache.log4j.PatternLayoutlog4j.appender.appender2.layout.ConversionPattern=[%p %d{yyyy-MM-dd HH:mm:ss:SSS}]-%m%n
3.测试运行
import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator;public class OnlyInfoLogTest { public static void main(String[] args) { configure(); Logger logger=Logger.getLogger(OnlyInfoLogTest.class.getName()); // System.out.println("This is println message."); // 记录debug级别的信息 logger.debug("This is debug message10."); // 记录info级别的信息 logger.info("This is info message10."); // 记录error级别的信息 logger.error("This is error message10."); } public static void configure() { //绝对路径 PropertyConfigurator.configure("src/main/resources/OnlyInfoLog4j.properties"); }}
参考源码地址:
https://github.com/zhj526/java_log4j.git
0 0
- log4j只显示info级别
- Log4J怎么只显示INFO级的信息
- 修改 log4j.properties把INFO级别设置成WARN级别
- intellij日志信息修改,隐藏INFO,只显示ERROR
- log4j日志级别的选择:Debug、Info、Warn、Error还是Fatal
- log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
- log4j的8个日志级别(OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL)
- Log4j级别
- [Log4j] log4j日志级别
- log4j控制台日志信息,根据不同级别,以颜色显示
- Ubuntu eclipse里面调试android应用,Logcat只显示级别
- log4j级别的理解
- Log4j的日志级别
- Log4j日志级别
- Log4j日志级别
- log4j 级别(level)
- Log4j日志级别
- Log4j 日志级别
- Node.js静态文件服务器实战(接触nodejs开发中比较实用的部分技巧,获益匪浅)
- dom4j操作XML
- selenium IDE安装
- Java字节流与字符流的区别
- 存储过程实现接口轻松传数据
- log4j只显示info级别
- javascript 算术运算符
- 从键盘输入一批字符(以@结束),按要求加密并输出。加密规则为:1.所有字母均转化为小写;2.若是a到y,则转化为下一个字母;3.若是z,则转化为a;4.其他字符保持不变
- sql优化
- html学习笔记(三)
- mysql explain执行计划详解
- maven详解之生命周期与插件(一)
- confirm
- Android Studio 中自带Android Monitor监控内存溢出浅析