`
ddlry521
  • 浏览: 24659 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

log4j 日志初始化

阅读更多

Logger log = Logger.getRootLogger();
//输入形式设置
    PatternLayout layout = new PatternLayout();
    layout.setConversionPattern("[%t][%d{yyyy-MM-dd HH:mm:ss}]%5p - %m%n");
    //日志输出位置初始化
    String fileName = "logs"+File.separator+"main.log";
    RollingFileAppender appd = new RollingFileAppender(layout,fileName);
    appd.setEncoding("GBK");
    appd.setMaxFileSize("10MB");
    appd.setName("mainlogapdr");
    appd.setMaxBackupIndex(10);
    log.addAppender(appd);
    //设置日志级别
    if("DEBUG".equals(getLevel()))
    {
    log.setLevel(Level.DEBUG);
    }
    else if("INFO".equals(getLevel()))
    {
    log.setLevel(Level.INFO);
    }
    else if("WARN".equals(getLevel()))
    {
    log.setLevel(Level.WARN);
    }
    else if("ERROR".equals(getLevel()))
    {
    log.setLevel(Level.ERROR);
    }

分享到:
评论

相关推荐

    log4j初始化

    综上所述,无论是选择`log4j`还是`java.util.logging`,合理的初始化和配置都是确保日志系统有效工作的重要环节。开发人员应根据项目特点和自身需求,灵活选择和配置日志记录框架,以达到最佳的开发和运维效果。

    tomcat下的log4j日志配置

    2. **编写初始化 Servlet**:创建一个自定义的 Servlet 来初始化 Log4j。该 Servlet 的主要任务是在启动时加载特定的 `log4j.properties` 文件。 ```java public class Log4jInitServlet extends HttpServlet { ...

    log4j日志报错解决办法

    总的来说,处理Log4j的初始化警告,关键在于正确配置和引入Log4j依赖,以及在需要使用日志的地方正确初始化logger。确保配置文件可用且路径正确,以及在代码中正确调用logger,通常可以消除这些警告。

    Log4j日志配置说明,Log4j日志配置说明

    ### Log4j日志配置详解 #### 一、概述 Log4j 是一个基于 Java 的开源日志记录框架,由 Apache 软件基金会维护。它允许开发人员根据等级记录日志信息,使得用户能够控制日志信息的记录级别及去向。本文将通过一份...

    log4j使用与java中log4j记录日志如何写入数据库

    3. **初始化**:在`Log`类的构造函数中,我们通过`PropertyConfigurator.configure()`方法加载配置文件,并初始化`Logger`实例。这里,我们需要确保配置文件路径正确,可以通过`this.getClass().getResource("/")....

    无法打出log4j日志的问题排查

    当我们遇到“无法打出log4j日志的问题”,这通常是由于配置、环境或代码实现中的某些错误导致的。这篇长文将深入探讨如何排查和解决这类问题。 首先,我们要理解Log4j的基本工作原理。Log4j通过配置文件(通常是log...

    log4j中配置日志文件相对路径方法(PDF)

    ### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...

    示范如何在android工程中使用log4j记录日志

    3. **初始化Log4j**:在Application类的onCreate方法中初始化Log4j,确保在使用日志之前完成配置加载: ```java @Override public void onCreate() { super.onCreate(); Log4jConfig.init(this); } ``` 4. *...

    AndroidStudio 使用log4j记录日志,按照大小定期滚动日志Demo

    本文将详细介绍如何在Android Studio中使用log4j库来记录日志,并实现按照日志文件大小自动滚动的功能,以及如何进行日志内容的格式化输出。 首先,log4j是一款广泛使用的日志记录框架,它提供了灵活的日志配置和...

    spring简单注解+log4j记录日志

    综上所述,"spring简单注解+log4j记录日志"这个主题涵盖了Spring框架中的注解使用、Log4j日志系统以及AOP的应用。通过学习这些内容,初学者可以更好地理解和实践Spring框架,同时提高代码的可维护性和调试效率。在...

    log4j记录Debug日志

    8. **性能优化**:Log4j通过延迟初始化和日志门面模式,可以在不影响性能的情况下,实现高效的日志记录。 9. **MDC与NDC**:Mapped Diagnostic Context (MDC) 和 Nested Diagnostic Context (NDC) 是Log4j提供的两...

    .net log4jdemo log4j日志

    然后,通过在代码中初始化并使用Logger,我们可以记录日志: ```csharp using log4net; using log4net.Config; // 加载配置 XmlConfigurator.Configure(); // 获取Logger ILog logger = LogManager.GetLogger...

    Log4j2异步写日志效率测试源码

    1. 初始化Log4j2配置,开启异步模式。 2. 创建大量日志事件,模拟高并发场景。 3. 使用System.currentTimeMillis()或其他性能度量工具记录开始时间。 4. 触发日志事件的生成,观察并记录处理时间。 5. 对比与同步...

    配置Log4j的详细最好的日志工具

    3. **通过环境变量传递配置文件信息**:利用Log4j的默认初始化过程进行解析和配置。 4. **通过应用服务器配置传递文件名**:利用特定的配置器进行配置。 #### 五、总结 通过以上介绍,我们了解到Log4j是一款非常...

    tomcat下struts2的log4j日志配置.doc

    在J2EE应用中,尤其是在Tomcat这样的Servlet容器中使用Log4j,通常需要在Web应用的`web.xml`配置文件中指定日志初始化参数。这可以通过在`web.xml`中添加一个`context-param`元素来实现,将Log4j的配置文件路径作为...

    log4j 源码包 日志包 2.11.0

    配置器负责读取日志配置文件,如XML或JSON格式,根据配置创建和初始化日志系统。Log4j 2.11.0引入了自动重加载配置的特性,使得在运行时修改配置文件无需重启应用即可生效。 4. **日志器与日志事件** 日志器是...

    教你更简单的使用log4j日志

    ### 教你更简单的使用log4j日志 在日常的软件开发过程中,日志记录是必不可少的一个环节,它能够帮助我们追踪程序运行时的状态、定位问题所在,并且为后期维护提供重要的参考依据。Log4j作为Apache组织下的一个开源...

    使用log4j写日志文件

    这里通过`getInitParameter`获取Web应用中的初始化参数,通常是log4j配置文件的路径,然后调用`PropertyConfigurator.configure()`方法加载配置。 #### 在IDE中使用Log4j 对于在IDE中开发的应用,可以直接在代码中...

    java关于log4j打印日志demo

    7. **性能优化**:Log4j通过延迟初始化和条件语句来优化性能。只有当日志级别设置允许时,日志消息才会被计算和输出,这避免了在不必要时消耗资源。 通过这个`java关于log4j打印日志demo`,我们可以学习到如何配置...

    日志组件-仿log4j的配置

    6. **性能优化**:仿Log4j系统应考虑性能优化,例如延迟初始化(lazy initialization)只在首次使用时创建Logger,以及日志级别过滤,避免不必要的日志记录。 7. **线程安全**:由于多线程环境下的并发访问,日志...

Global site tag (gtag.js) - Google Analytics