log4j测试代码如下:

package com.learn.test;

import org.apache.log4j.Logger;

public class Test {

    public static void main(String[] args) {
//创建日志记录
Logger logger = Logger.getLogger(Test.class);
logger.fatal("fatal msg:致命的信息");
logger.error("error msg:错误的信息");
logger.warn("warn msg:警告信息");
logger.info("info msg:普通信息");
logger.debug("debug msg: 问题信息");
logger.trace("trace msg:堆栈信息");
}
} log4j.properties配置文件如下,放置classpath路径即可:
##define an appendar name console
log4j.appender.console=org.apache.log4j.ConsoleAppender
#The Target value is System.out or System.err
log4j.appender.console.Target=System.out
#set the layout type of the apperder(布局)
log4j.appender.console.layout=org.apache.log4j.PatternLayout
#set the layout format pattern(格式%c :类路径; %L:问题行数 %m 问题信息; %n:换行)
log4j.appender.console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n ##define an appender named file(定义名称为file的FileAppender)
log4j.appender.file=org.apache.log4j.FileAppender
#define the file path and name
log4j.appender.file.File=e:/log/log4j/log.log
#set the layout type of the apperder
log4j.appender.file.layout=org.apache.log4j.PatternLayout
#set the layout format pattern
log4j.appender.file.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n ##define an appender name rollfile(滚动文件)
log4j.appender.rollfile=org.apache.log4j.RollingFileAppender
#define the file path and name
log4j.appender.rollfile.File=e:/log/log4j/app.log
#set the log's size
log4j.appender.rollfile.MaxFileSize=10KB
#set the layout type of the appender
log4j.appender.rollfile.layout=org.apache.log4j.PatternLayout
#set the layout format pattern
log4j.appender.rollfile.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %c %L %m%n ##define a logger
log4j.rootLogger=INFO,console,file,rollfile


最新文章

  1. android内部培训视频_第三节(3)_常用控件(ViewPager、日期时间相关、ListView)
  2. word20161209
  3. Python使用struct处理二进制
  4. IDE:Eclipse查看接口实现类快捷键
  5. Ngigx+Tomcat配置动静分离,负载均衡
  6. 根据多年经验整理的《互联网MySQL开发规范》
  7. bzoj-3288 3288: Mato矩阵(数论)
  8. sql server 快捷键
  9. lintcode :Integer to Roman 整数转罗马数字
  10. 【剑指offer】近期公共祖先
  11. If We Were a Child Again
  12. Directshow 通过 put_Owner 指定显示窗口后,自动刷新问题
  13. Eclipse默认编码设置
  14. Bean property属性说明
  15. XP实验报告
  16. 【SQL 代码】SQL复制数据表及表结构
  17. redis使用日志(4):如何让外部服务器访问
  18. UVa 12627 奇怪的气球膨胀(分治)
  19. SQLSERVER数据库备份操作和还原操作做了什么
  20. Git自动换行符

热门文章

  1. maven手动将jar包导入到本地仓库(支持多个仓库选择)
  2. android: Context引起的内存泄露问题
  3. Ubuntu18.04修改主机名和网卡地址
  4. 快速查看MySQL数据库的版本号
  5. MERN——MongoDB && React && Node && Express
  6. python高级知识
  7. 【422】Insert often-used pieces of text in gedit
  8. 【AI教育】可以看看行业痛点分析
  9. AWS 核心服务概述(二)
  10. ubuntu 12.04 下LVS的一些搭建心得和资料整理