一.在一个java项目中使用log4j,
1).在项目中添加jar包: log4j-1.2.8.jar
2).把log4j.配置文件放入项目 src目录下
3).在类中声明变量:
private static final Logger logger=LogManager.getLogger(TestLog4j.class);
参数为所在类名.class
接着就可以在方法中使用logger.info() 方法了.
二.关于使用log4j报错信息的解决:
log4j:WARN No appenders could be found for logger (test.log4j.TestLog4j).
log4j:WARN Please initialize the log4j system properly.
原因: 未找到log4j.properties配置文件.
解决: 按照一 2,把log4j.properties配置文件放入src下.
三 .log4j.properties配置文件
下面是一个简单的配置文件示例
log4j.rootLogger=DEBUG, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%7p:%m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=example.log
log4j.appender.R.MaxFileSize= 100KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
1)关于log4j.appender.R.File 问题,示例为example.log,程序运行时将自动创建此文件.
但若想在一个目录中存放log文件,则log4j.appender.R.File=logs/example.log
程序将报错: 说找不到文件. 必须保证logs目录存在.
分享到:
相关推荐
简单的log4j测试工程 博文链接:https://lgsun592.iteye.com/blog/865970
log4j使用手册和配置文件示例
SpringBoot中使用log4j进行日志管理示例源码
log4j 的配置文件示例 log4j是很好用的日志,建议项目里面都用上.
在项目开发过程中,日志是必不可少的,此文将讲解SpringBoot2.x中log4j的整合。
Java日志全面示例,可以下载运行,简洁易懂,能说明问题。 用maven构建,Java中普通加载log4j,普通web项目加载log4j,Spring项目加载log4j,让你彻底清除Java日志的配置和集成
log4j常用配置,properties 和.xml两种配置示例
此项目是log4j的一个简单示例源代码。如果想看此示例的详解请登录http://blog.csdn.net/xiangsuixinsheng/article/details/6687079查看。
根据项目需要,要求日志文件名及输出的日志内容头为特殊的格式,因此重写了log4j的一些方法,如要求的格式和项目不同,可根据示例参考进行再次的修改
Log4j 学习笔记. 1. Log4j的类图 ...3. xml格式的log4j配置文件概述 4. 在xml文件中配置appender和layout 5. 我自己的一个使用xml文件配置log4j环境的很简单的例子 6. Log4j的编码习惯 参考资料
Loggers组件的主要功能是提供相应API,根据不同配置的loggers将不同级别的log输入到控制台或文件,类似于java中经常用到的System.out.println,但是log4j封装后的loggers组件能够输出更丰富的信息,包括时间,线程,...
该文档包括log4j的介绍、log4j的配置文件以及配置参数详解、log4j在程序中的使用、以及log4j配置示例四大部分。
以上是从原理方面说明Log4j的使用方法,在具体Java编程使用Log4j可以参照以下示例: 1、 建立Logger实例: 语法表示:public static Logger getLogger( String name) 实际使用:static Logger logger = ...
Log4j示例 ,.properties配置,或者XML配置 有时候我们读取XML配置时候不需要验证schema这里也提供了解决方法
本篇文章主要介绍了idea mybatis配置log4j打印sql语句的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快...
本文主要介绍了在 Spring Boot 框架中如何使用 Log4j 和 Slf4j,并通过对比分析它们的优缺点,帮助读者更好地选择合适的日志记录工具。文章中提供了完整的示例代码,并附有详细的注释说明。 Log4j 和 Slf4j 都是...
这是 Log4J 2.2 JSON 配置示例应用程序。 克隆网址: : 通过 maven 运行: mvn clean install 从 Eclipse 运行:右键单击项目-> Run As -> Maven install 注意:您已经在 Eclipse 中安装了 maven 插件。 一旦 ...
springboot2 多数据源配置,springboot2+mysql+mybatis+log4j2+swagger2
log4j日志文件的配置文件示例,粘贴至项目src配置文件目录可直接使用。