log4j log4j.propertites

简介:
Js代码   收藏代码
  1. log4j.rootLogger=DEBUG,sysLog,stdout  
  2. log4j.appender.sysLog=org.apache.log4j.DailyRollingFileAppender  
  3. log4j.appender.sysLog.Threshold=INFO  
  4. log4j.appender.sysLog.File=sp.log  
  5. log4j.appender.sysLog.DatePattern='.'yyyy-MM-dd  
  6. log4j.appender.sysLog.layout=org.apache.log4j.PatternLayout  
  7. log4j.appender.sysLog.layout.ConversionPattern=[%d{HH:mm:ss}] [%t] [%p] %m %n  
  8. #  
  9. log4j.appender.stdout=org.apache.log4j.ConsoleAppender    
  10. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout    
  11. # Pattern to output the caller's file name and line number.    
  12. log4j.appender.stdout.layout.ConversionPattern=[%t] (%F:%L)%5p- %m %n  

 

Java代码   收藏代码
  1. import org.apache.log4j.Logger;  
  2.   
  3. /** 
  4.  * 
  5.  * @author admin 
  6.  */  
  7. public class Log {  
  8.   
  9.     private final Logger lg;  
  10.   
  11.     public static Log init(Class clazz) {  
  12.         return new Log(clazz);  
  13.     }  
  14.   
  15.     private Log(Class clazz) {  
  16.         lg = Logger.getLogger(clazz);  
  17.     }  
  18.   
  19.     /** 
  20.      * 等级一,调试信息展示 
  21.      * 
  22.      * @param msg 
  23.      */  
  24.     public void debug(String msg) {  
  25.         lg.debug(msg);  
  26.     }  
  27.   
  28.     /** 
  29.      * 等级一,调试信息展示 
  30.      * 
  31.      * @param msg 
  32.      * @param e 
  33.      */  
  34.     public void debug(String msg, Exception e) {  
  35.         lg.debug(msg, e);  
  36.     }  
  37.   
  38.     /** 
  39.      * 等级二,系统信息展示(常用于系统运行时做信息跟踪) 
  40.      * 
  41.      * @param msg 
  42.      * @param e 
  43.      */  
  44.     public void info(String msg, Exception e) {  
  45.         lg.info(msg, e);  
  46.     }  
  47.   
  48.     /** 
  49.      * 等级二,系统信息展示(常用于系统运行时做信息跟踪) 
  50.      * 
  51.      * @param msg 
  52.      */  
  53.     public void info(String msg) {  
  54.         lg.info(msg);  
  55.     }  
  56.   
  57.     /** 
  58.      * 等级三,系统警告 
  59.      * 
  60.      * @param msg 
  61.      * @param e 
  62.      */  
  63.     public void warn(String msg, Exception e) {  
  64.         lg.warn(msg, e);  
  65.     }  
  66.   
  67.     /** 
  68.      * 等级三,系统警告 
  69.      * 
  70.      * @param msg 
  71.      */  
  72.     public void warn(String msg) {  
  73.         lg.warn(msg);  
  74.     }  
  75.   
  76.     /** 
  77.      * 等级四,系统级错误(最严重级别) 
  78.      * 
  79.      * @param msg 
  80.      */  
  81.     public void error(String msg) {  
  82.         lg.error(msg);  
  83.     }  
  84.   
  85.     /** 
  86.      * 等级四,系统级错误(最严重级别) 
  87.      * 
  88.      * @param msg 
  89.      * @param e 
  90.      */  
  91.     public void error(String msg, Exception e) {  
  92.         lg.error(msg, e);  
  93.     }  
  94.   
  95. }  
相关文章
|
5月前
|
Java Spring
spring boot 配置log4j 日志
spring boot 配置log4j 日志
72 0
|
4月前
|
Java Spring
【Spring Boot】logback和log4j日志异常处理
【1月更文挑战第25天】【Spring Boot】logback和log4j日志异常处理
|
6月前
|
XML JSON Java
最牛逼 Java 日志框架—Log4j2,性能无敌,横扫对手
Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。
|
4月前
|
SQL Java 数据库连接
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
【1月更文挑战第2天】 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
208 3
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
|
3天前
|
Java 数据库
log4j:WARN Please initialize the log4j system prop
log4j:WARN Please initialize the log4j system prop
|
21天前
|
Java
log4j异常日志过滤规则配置
log4j异常日志过滤规则配置
90 0
|
1月前
|
Java Spring
日志精准记录:Spring与Log4j完美整合的实战指南
日志精准记录:Spring与Log4j完美整合的实战指南
246 0
日志精准记录:Spring与Log4j完美整合的实战指南
|
2月前
|
监控 Java 测试技术
日志框架到底是Logback 还是 Log4j2
日志框架到底是Logback 还是 Log4j2
21 0
QGS
|
4月前
|
Java 数据库连接 Apache
Springboot日志框架logback与log4j2
Springboot日志框架logback与log4j2
QGS
45 0
|
4月前
|
Java Apache 数据库
【日志技术】LOG4J / LOG4J2
【1月更文挑战第14天】Log4j是Apache下的一款开源的日志框架,通过在项目中使用 Log4J,我们可以控制日志信息输出到控 制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以 更灵活的控制日志的输出过程。方便项目的调试。