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. }  
相关文章
|
20天前
|
XML 安全 Java
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
本文介绍了Java日志框架的基本概念和使用方法,重点讨论了SLF4J、Log4j、Logback和Log4j2之间的关系及其性能对比。SLF4J作为一个日志抽象层,允许开发者使用统一的日志接口,而Log4j、Logback和Log4j2则是具体的日志实现框架。Log4j2在性能上优于Logback,推荐在新项目中使用。文章还详细说明了如何在Spring Boot项目中配置Log4j2和Logback,以及如何使用Lombok简化日志记录。最后,提供了一些日志配置的最佳实践,包括滚动日志、统一日志格式和提高日志性能的方法。
156 30
【日志框架整合】Slf4j、Log4j、Log4j2、Logback配置模板
|
1月前
|
XML JSON Java
Logback 与 log4j2 性能对比:谁才是日志框架的性能王者?
【10月更文挑战第5天】在Java开发中,日志框架是不可或缺的工具,它们帮助我们记录系统运行时的信息、警告和错误,对于开发人员来说至关重要。在众多日志框架中,Logback和log4j2以其卓越的性能和丰富的功能脱颖而出,成为开发者们的首选。本文将深入探讨Logback与log4j2在性能方面的对比,通过详细的分析和实例,帮助大家理解两者之间的性能差异,以便在实际项目中做出更明智的选择。
245 3
|
2月前
|
Java
日志框架log4j打印异常堆栈信息携带traceId,方便接口异常排查
日常项目运行日志,异常栈打印是不带traceId,导致排查问题查找异常栈很麻烦。
|
3月前
|
XML Java Maven
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
这篇文章是Spring5框架的入门到实战教程,介绍了Spring5的新功能——整合日志框架Log4j2,包括Spring5对日志框架的通用封装、如何在项目中引入Log4j2、编写Log4j2的XML配置文件,并通过测试类展示了如何使用Log4j2进行日志记录。
Spring5入门到实战------16、Spring5新功能 --整合日志框架(Log4j2)
|
4月前
|
Java 测试技术 Apache
《手把手教你》系列基础篇(八十六)-java+ selenium自动化测试-框架设计基础-Log4j实现日志输出(详解教程)
【7月更文挑战第4天】Apache Log4j 是一个广泛使用的 Java 日志框架,它允许开发者控制日志信息的输出目的地、格式和级别。Log4j 包含三个主要组件:Loggers(记录器)负责生成日志信息,Appenders(输出源)确定日志输出的位置(如控制台、文件、数据库等),而 Layouts(布局)则控制日志信息的格式。通过配置 Log4j,可以灵活地定制日志记录行为。
55 4
|
3月前
|
存储 运维 Java
SpringBoot使用log4j2将日志记录到文件及自定义数据库
通过上述步骤,你可以在Spring Boot应用中利用Log4j2将日志输出到文件和数据库中。这不仅促进了良好的日志管理实践,也为应用的监控和故障排查提供了强大的工具。强调一点,配置文件和代码的具体实现可能需要根据应用的实际需求和运行环境进行调优和修改,始终记住测试配置以确保一切运行正常。
643 0
|
4月前
|
运维 Java Apache
Java中的日志框架:Log4j与SLF4J详解
Java中的日志框架:Log4j与SLF4J详解
|
4月前
|
XML Java 测试技术
《手把手教你》系列基础篇(八十八)-java+ selenium自动化测试-框架设计基础-Log4j 2实现日志输出-下篇(详解教程)
【7月更文挑战第6天】本文介绍了如何使用Log4j2将日志输出到文件中,重点在于配置文件的结构和作用。配置文件包含两个主要部分:`appenders`和`loggers`。`appenders`定义了日志输出的目标,如控制台(Console)或其他文件,如RollingFile,设置输出格式和策略。`loggers`定义了日志记录器,通过`name`属性关联到特定的类或包,并通过`appender-ref`引用`appenders`来指定输出位置。`additivity`属性控制是否继承父logger的配置。
43 0
|
4月前
|
XML Java 测试技术
《手把手教你》系列基础篇(八十七)-java+ selenium自动化测试-框架设计基础-Log4j 2实现日志输出-上篇(详解教程)
【7月更文挑战第5天】Apache Log4j 2是一个日志框架,它是Log4j的升级版,提供了显著的性能提升,借鉴并改进了Logback的功能,同时修复了Logback架构中的问题。Log4j2的特点包括API与实现的分离,支持SLF4J,自动重新加载配置,以及高级过滤选项。它还引入了基于lambda表达式的延迟评估,低延迟的异步记录器和无垃圾模式。配置文件通常使用XML,但也可以是JSON或YAML,其中定义了日志级别、输出目的地(Appender)和布局(Layout)。
48 0
|
6月前
|
Java 数据库
log4j:WARN Please initialize the log4j system prop
log4j:WARN Please initialize the log4j system prop
54 1
下一篇
无影云桌面