`
Ivan0513
  • 浏览: 212566 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

slf4j + log4j

阅读更多

使用slf4j + log4j需要的jar包是:

slf4j-api-1.x.x.jar

slf4j-log4j12-1.x.x.jar

log4j-1.2.x.jar

 

我的log4j.properties文件内容如下:

 

log4j.rootLogger=info,stdout,r
#stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p[%t](%F:%L) { %m%n }

#R
log4j.appender.r=org.apache.log4j.RollingFileAppender
log4j.appender.r.layout=org.apache.log4j.PatternLayout
log4j.appender.r.layout.ConversionPattern=%p [%t] [%c] %d {%m%n}
log4j.appender.r.File=logs/billTraceManageSys/log.log
log4j.appender.r.MaxFileSize=100KB
log4j.appender.r.MaxBackupIndex=100

 

 

需要记录日志时,代码如下:

 

public class LogUtil {

	public static final Logger logger = LoggerFactory.getLogger(LogUtil.class);

	public static void main(String[] args) {
		logger.debug("debug");
		logger.info("info");
		logger.warn("warn");
		logger.error("error");
		
		File f = new File("HH:/aaa.aaa");
		try {
			f.createNewFile();
		} catch (IOException e) {
			logger.error("error Msg : {}. \n error stack trace : {}.", e.getMessage(), e.getStackTrace());
		}
	}
}

 

 

 

日志路径:

使用org.apache.log4j.RollingFileAppender输出到文件时,如果web容器为tomcat,

以下2种配置都为将log日志输出到TOMCAT_HOME/bin/logs/billTraceManageSys的目录下

 

log4j.appender.r.File=logs/billTraceManageSys/log.log

 

 

log4j.appender.r.File=./logs/billTraceManageSys/log.log

 

 

假若工工程部署在D:盘,以下配置为将log日志输出到D:/logs/billTraceManageSys的目录下

 

log4j.appender.r.File=/logs/billTraceManageSys/log.log

 

如何使用log4j可参考文章:http://www.blogjava.net/rickhunter/articles/28133.html

如何使用slf4j可参考文章:http://my.oschina.net/zhenghuazhi/blog/6562

 

分享到:
评论

相关推荐

    slf4j+log4j2配置使用

    SLF4J(Simple Logging Facade for Java)是一个Java的日志接口,而Log4j2是一个具体的日志实现框架。Log4j2是Log4j的升级版,提供了更加灵活和强大的日志处理能力,包括异步日志、延迟加载、日志脱敏等功能。接下来...

    slf4j+log4j

    SLF4J(Simple Logging Facade for Java)和Log4j是Java开发中常用的日志处理框架。SLF4J提供了一个抽象层,允许开发者在运行时插入所需的日志实现,而Log4j则是一个具体的日志实现,以其强大的功能和灵活性著称。...

    hibernate+slf4j+log4j+junit包

    在Java开发领域,Hibernate、SLF4J、Log4j以及JUnit是四个非常重要的库,它们各自服务于不同的目的,但又常被一起使用以构建高效、可维护的项目。让我们来详细了解一下这些技术和它们在软件开发中的作用。 1. ...

    slf4j+log4j使用方式

    本工程用于演示如何使用slf4j+log4j完美构建日志 本工程编码方式:UTF-8 本工程开发工具:Eclipse 参考博客:http://blog.csdn.net/gaohuanjie/article/details/53405020

    SLF4J+Log4J

    SLF4J(Simple Logging Facade for Java)和Log4j是Java开发中常用的日志处理框架。SLF4J提供了一个抽象层,允许开发者在部署时插入所需的日志实现,比如Log4j、Logback等。这样做的好处是提高了代码的可移植性和...

    slf4j-log4j12-1.7.7.jar下载

    在使用SLF4J和Log4j12时,你需要注意的一点是,由于Log4j1.2相比Log4j2在某些方面可能较旧,例如性能和功能更新,因此在新项目中,你可能会考虑使用更新的SLF4J绑定器,如slf4j-log4j2,以便利用Log4j2的改进特性。...

    tomcat9 slf4j+log4j2 写日志.zip

    3. **配置Tomcat**:在`$CATALINA_HOME/lib`目录下添加`log4j-api.jar`和`log4j-slf4j-impl.jar`,这将使Tomcat使用Log4j2作为其内部的日志系统。 4. **排除其他日志实现**:确保你的应用中没有引入其他的日志实现...

    slf4j+log4j需要的jar和配置文件

    2. slf4j-log4j12.jar:这是SLF4J的Log4j绑定,它将SLF4J的调用桥接到Log4j。 3. log4j-api.jar:Log4j的API库,包含日志接口。 4. log4j-core.jar:Log4j的实现库,包含实际的日志处理代码。 配置文件通常是log4j....

    slf4j+log4j所需jar包(三个1.6版本)

    2. **SLF4J Log4j适配器**:SLF4J为了与Log4j配合,会有一个适配器模块,如`slf4j-log4j12.jar`。这个适配器负责将SLF4J的API调用转换为Log4j的相应调用。这样,即使代码中使用的是SLF4J的接口,日志也能通过Log4j...

    log4j + slf4j-api + slf4j-log4j12

    slf4j-log4j12-1.7.x版本是SLF4J针对Log4j 1.2版本的绑定器,它使得应用可以使用SLF4J接口,但实际的日志输出通过Log4j进行。这个桥接器让项目能利用SLF4J的灵活性,同时使用Log4j的成熟实现。 在提供的文件名列表...

    tomcat8 slf4j+log4j2 写日志.zip

    本教程将针对“tomcat8 slf4j+log4j2 不写日志”的问题提供解决方案,以确保你的应用程序能够正确地记录日志。 首先,我们需要了解SLF4J(Simple Logging Facade for Java)和Log4j2。SLF4J是一个用于日志记录的...

    Slf4j+log4j2.docx

    SLF4J(Simple Logging Facade for Java)是Java的日志抽象层,它提供了一种标准的接口,允许用户在不修改代码的情况下更换不同的日志框架,如Log4j、Logback等。Log4j2是Log4j的升级版,提供了更优秀的性能和更多的...

    日志框架统一输出控制(slf4j+log4j)

    将SLF4J与Log4j结合使用,首先需要在项目中引入SLF4J的API库和Log4j的实现库。在`pom.xml`文件中,添加如下依赖: ```xml <groupId>org.slf4j <artifactId>slf4j-api <version>1.7.30 <groupId>org....

    Log4j2结合Slf4j配置使用

    Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...

    struts2,(slf4j-log4j12-1.5.8—日志) 建议360压缩解压

    在"slf4j-log4j12-1.5.8"这个包中,包含了SLF4J的API接口和Log4j的具体实现,使得开发者能够方便地将日志记录集成到Struts2应用中。 Struts2的基础jar包通常包含以下组件: 1. `struts2-core`: 这是Struts2的核心...

    调试日志之slf4j+logback

    SLF4J(Simple Logging Facade for Java)是一个日志门面,它为各种日志框架提供了统一的接口,如Log4j、Logback等。它的主要目的是让开发者能够在部署时自由选择所需的日志实现,而无需修改代码。SLF4J通过引入`...

    slf4j-log4j12-1.7.25-API文档-中文版.zip

    赠送jar包:slf4j-log4j12-1.7.25.jar; 赠送原API文档:slf4j-log4j12-1.7.25-javadoc.jar; 赠送源代码:slf4j-log4j12-1.7.25-sources.jar; 赠送Maven依赖信息文件:slf4j-log4j12-1.7.25.pom; 包含翻译后的API...

    日志 log4j-slf4j+logback1.3.0

    6. slf4j-log4j12.jar:SLF4J到Log4j的适配器,使得SLF4J的日志请求可以被Log4j处理。 总的来说,"log4j-slf4j+logback1.3.0"的组合提供了一个强大、灵活的日志解决方案,允许开发者使用统一的API进行日志记录,...

Global site tag (gtag.js) - Google Analytics