log4j知识相关(一)
来源:互联网 发布:手机模拟吉他软件 编辑:程序博客网 时间:2024/05/16 15:34
1、例子:
log4j.rootLogger = debug, console// console appender log4j.addivity.console = truelog4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Threshold = debuglog4j.appender.console.layout = org.apache.log4j.PatternLayoutlog4j.appender.console.layout.ConversionPattern = [%-5p] %d --> [%t] %l: %m %x %n// log1log4j.logger.smartadapter = debug, smartadapterlog4j.addivity.smartadapter = true// the logger of smartadapter 's appenderlog4j.appender.smartadapter= org.apache.log4j.FileAppenderlog4j.appender.smartadapter.Encoding = UTF-8 // 日志中文编码 //如果为log4j.xml //<appender name="A1" class="org.apache.log4j.RollingFileAppender"> // <param name="Encoding" value="UTF-8" /> // <param name="File" value="all.log" /> //</appender>log4j.appender.smartadapter.File= ${user.dir}/log/smartadapter.log // 一般都要绝对路径,可以用System.setProperty来设置变量// log4j.appender.smartadapter.File=../logs/smartadapter.log 这个存放在tomcat目录下log4j.appender.smartadapter.MaxBackupIndex = 3log4j.appender.smartadapter.MaxFileSize = 10MBlog4j.appender.smartadapter.layout = org.apache.log4j.PatternLayoutlog4j.appender.smartadapter.layout.ConversionPattern = [%-5p] %d --> [%t] %l: %m %x %n
总结:
1、 如果在代码中,LoggerFactory.getLogger(“AA”)中的AA在log4日志配置文件中不存在,那么日志就默认在rootlogger对应的appender里面,如果存在,则在AA对应的appender里面,如
public class AA { public static final Logger logger = LoggerFactory.getLogger(Constant.Logger); //最终的这个类AA中的所有日志都会输入到Constant.Logger中,当然如果不存在这个配置,则输入到rootlogger}// method2public class BB { static { BasicConfigurator.configure(); } // 日志初始化 private static final Log LOGGER = LogFactory.getLog(BB.class); public void methdo1() { // 记录日志 BB.LOGGER.info("fuck you shit"); BB.ERROR.info("fuck you shit"); }}
2、 Pattern的配置请参考
pattern 参考
3、 log4j的配置文件名为: log4j.properties ,并且放置在项目路径下,即一般是在src下面
2、 特殊情况:
a. -Dlog4j.configuration=file:/home/jchen/log4j/log4j.propertyb. org.apache.log4j.PropertyConfigurator.configure("E:/test/log4j2.property");
0 0
- log4j知识相关(一)
- Log4j相关知识
- 知识积累(一)——log4j
- Struts2相关知识(一)
- Mybatis 相关知识(一)
- Java相关知识(一)
- 线程 相关知识 (一)
- dubbo相关知识(一)
- Maven相关知识(一)
- 生产排程相关知识(一)
- 计算机编码的相关知识(一)
- MySQL Binlog 相关知识(一)
- View相关知识学习(一)
- SQL Server数据库相关知识(一)
- 自定义View(一):相关知识
- Android屏幕相关知识(一)
- 关于JQuery的相关知识(一)
- 4G网络相关知识(一)
- RxJava2.0教程(七)
- Android自定义View的方法
- Hibernate的注解开发之数据的三种关系介绍,表结构多对多
- 【IMWeb训练营作业】Todo-list
- 2017.4.19卡片
- log4j知识相关(一)
- LightOJ-1079-Just another Robbery (概率dp)
- 为什么主引导记录的内存地址是0x7C00?
- [bzoj4828][HNOI2017]大佬
- C++远航之封装篇——类外定义和::
- java基础总结02-java基础语法1
- php基础知识学习(一)
- java递归的简单实现方式
- 二叉搜索树第k大个节点