`
xiaofengyu
  • 浏览: 49052 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

java web 工程 log4j 不同模块日志输出到不同文件中

阅读更多
  WEB工程中Log4j配置,实现不同模块日志输入到不同文件中。
log4j.rootCategory=info,stdout
log4j.addivity.org.apache=true
   
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.file.File=E\:\\Program Files\\apache-tomcat-6.0.39\\logs\\parkour\\info.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout  
log4j.appender.file.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n  

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%p\:%d{yyyyMMdd HH\:mm\:ss} %c\: %m%n
  
#########自定义日志输出##########

##register模块输出 ## 
log4j.logger.register=INFO,register  
log4j.appender.register=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.register.File=E\:\\Program Files\\apache-tomcat-6.0.39\\logs\\parkour\\register.log
log4j.appender.register.layout=org.apache.log4j.PatternLayout
log4j.appender.register.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.additivity.register=false

##login模块输出 ##  
log4j.logger.login=INFO,login  
log4j.appender.login=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.login.File=E\:\\Program Files\\apache-tomcat-6.0.39\\logs\\parkour\\login.log
log4j.appender.login.layout=org.apache.log4j.PatternLayout
log4j.appender.login.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.additivity.login=false

# logger for spring 
log4j.logger.org.springframework=error

# logger for MemCached
log4j.logger.com.danga.MemCached=error

# logger for c3p0
log4j.logger.com.mchange=error


org.apache.commons.httpclient=error

org.apache.http=error


Java 代码,LogUtils.java 日志工具类
package com.mrkj.utils;
import org.apache.log4j.Logger;
import com.mrkj.model.ParkourUser;

public class LogUtils {

	private static final Logger file = Logger.getLogger("file");
	private static final Logger register = Logger.getLogger("register");
	private static final Logger login = Logger.getLogger("login");
	private static final Logger goldcoin = Logger.getLogger("goldcoin");
	private static final Logger recharge = Logger.getLogger("recharge");

	public void logInfo(String log) {
		file.info(log);
	}

	public static void registerInfo(ParkourUser user) {
		register.info("[register]  " + user.getPhoneserial() + "," + user.getCreatetime());
	}


	public static void loginInfo(ParkourUser user) {
		login.info("[login] " + user.getId() + "," + user.getUsername() + "," + user.getPhoneserial() + ","
				+ user.getCurrGolden() + "," + user.getCreatetime() + "," + System.currentTimeMillis());
	}

}
分享到:
评论

相关推荐

    Tomcat下使用Log4j接管生成日志文件

    Log4j是一个广泛使用的开源日志框架,提供灵活的日志配置和多种级别的日志输出。本文将详细介绍如何在Tomcat服务器环境下使用Log4j接管生成日志文件。 首先,了解Log4j的核心组件: 1. **Logger**:负责生成日志...

    Web项目中使用Log4j实例

    首先,Log4j主要由三部分组成:配置文件(log4j.properties或log4j.xml)、日志记录器(Logger)和日志输出格式(Appender)。配置文件定义了日志的级别、输出目的地和格式。日志记录器是用于生成日志的对象,而...

    springmvc log4j2 logback 注解 jackson 日志脱敏实现源码

    本资源包含的是关于`SpringMVC`、`Log4j2`、`Logback`以及`Jackson`的日志脱敏实现源码,提供了多种实现方式,旨在帮助开发者在保障信息安全的同时,充分利用日志进行系统分析。 1. **基于正则表达式的日志脱敏实现...

    在web应用中使用日志工具log4J

    Log4J是Apache组织提供的一款广泛使用的Java日志框架,它具有强大的功能、灵活的配置以及高效的性能。本文将详细介绍如何在Web应用中集成和使用Log4J。 1. **Log4J的基本概念** - **Logger**:日志记录器,是Log4J...

    apache-log4j-1.2.16.rar_apache log4j 1.2.16_log4j source code_lo

    Apache Log4j是Java平台上的一个著名日志记录框架,广泛应用于各种Java应用程序中,包括服务器、Web应用、企业级软件等。Log4j 1.2.16是该框架的一个版本,提供了丰富的日志功能,允许开发者灵活地控制日志信息的...

    log4j日志的文档和包

    Log4j以其高效、可配置和模块化的设计,成为了Java开发者的首选日志工具。 ### 日志级别 Log4j支持多种日志级别,包括`DEBUG`、`INFO`、`WARN`、`ERROR`、`FATAL`和`OFF`。这些级别按照严重性递增排序,允许开发者...

    maven+springmvc+mybatis+log4j框架搭建

    配置Log4j,你需要创建一个`log4j.properties`或`log4j.xml`文件,定义日志级别(如DEBUG、INFO、WARN等)、输出目的地和布局格式。这样,你就可以在开发和调试过程中方便地追踪错误和调试信息。 在实际项目中,这...

    log4j多文件配置

    通过上述配置,我们可以非常方便地实现Log4j对于不同类别的日志进行分文件输出的功能。这对于日志管理和分析来说是非常有用的,特别是在大型项目中,能够有效地帮助开发者快速定位问题并进行调试。希望本文能够帮助...

    springmvc5+hibernate5+junit4+log4j2整合实例

    在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...

    log4j日志使用说明

    #### 四、使用Log4j记录日志 为了在Java代码中使用Log4j,首先需要引入Log4j的API。 **示例代码:** ```java import org.apache.log4j.Logger; public class MyClass { protected final Logger log = Logger....

    log4j2的配置.zip

    - Log4j2的配置文件通常为`log4j2.xml`或`log4j2.json`,它们定义了日志的行为,包括日志级别、输出目的地、格式等。 - 配置文件的位置很重要,需要被应用程序正确加载。在Java应用中,可以将配置文件放在类路径下...

    Spring MVC 框架 整合log4j

    Log4j,则是Java领域广泛使用的日志记录框架,它提供了灵活的日志配置、多级别的日志输出以及多种输出格式,使得开发者可以方便地进行调试和问题追踪。将Spring MVC与Log4j整合,能够帮助我们在开发过程中更好地监控...

    Maven多模块 + Spring4.0.6 + SpringMVC4.0.6 + Mybatis 3.2.7 + log4j 2.1

    Log4j是Apache的一个开源日志记录组件,2.1版本带来了许多增强,包括性能提升、可配置的日志级别、更灵活的日志输出格式,以及对Java 8的支持。它允许开发者根据需求选择不同的日志策略,如控制台输出、文件记录、...

    springmvc log4j 配置 demo

    在这个"springmvc log4j配置 demo"中,我们将探讨如何将Log4j集成到Spring MVC应用中,以便进行高效且有组织的日志管理。 首先,Log4j是Apache的一个开源项目,提供了一套灵活的日志记录系统。它的优点在于可配置性...

    spring框架和log4j日志用到的jar包

    关于日志,Log4j是一个广泛使用的Java日志框架,它允许开发者记录应用程序运行过程中的事件,提供不同级别的日志输出,如DEBUG、INFO、WARN、ERROR等。Log4j包含配置文件,可以设置日志级别、输出目的地(控制台、...

    纯净版SpringMVC+Ibatis+log4j环境

    总结起来,这个“纯净版SpringMVC+Ibatis+log4j环境”提供了一个简洁、高效的Java Web开发基础,通过合理的模块划分和良好的日志管理,提高了开发效率和代码质量。对于初学者来说,这是一个很好的学习和实践平台,...

    logging-log4j2-log4j-2.15.0-rc2.7z

    5. **log4j-jakarta-web**:面向Jakarta EE(前身为Java EE)的Web应用程序,这个模块确保了在Web环境下的日志记录无缝集成。新版本可能加强了与最新Jakarta EE规范的兼容性。 6. **log4j-1.2-api**:为兼容旧版本...

    spring jar 包 _ log4j-1.2.17.jar_commons-logging.jar

    Log4j允许开发者控制日志信息的输出级别(如DEBUG、INFO、WARN、ERROR等),并且可以配置输出到不同的目的地,如控制台、文件、数据库等。在Spring框架中,通过配置log4j.properties或log4j.xml,可以实现对应用日志...

    写的ssh+log4j的Simple

    Log4j是一个强大的日志框架,它允许开发者自定义日志级别(如DEBUG、INFO、WARN、ERROR、FATAL等),并选择将日志信息输出到控制台、文件、网络甚至是数据库。通过配置Log4j的配置文件(如log4j.properties或log4j....

    log4j的笔记

    Log4j 的主要优点在于它的灵活性和可配置性,可以方便地调整日志级别,将日志输出到不同的目的地,并且支持多种日志格式。 Log4j 的核心概念包括以下几个部分: 1. **日志级别**:Log4j 提供了一套完整的日志级别...

Global site tag (gtag.js) - Google Analytics