`
ruilin215
  • 浏览: 1170125 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

log4j配置日志服务器

 
阅读更多

socketServer.properties

客户端属性文件配置,log4j.properties

启动日志服务器:
java -cp ./log4j-1.2.15.jar org.apache.log4j.net.SocketServer 9001 socketServer.properties e:/socketTest

日志输出方式:
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)

自定义的日志默认同时输出到log4j.rootLogger所配置的日志中
log4j.additivity.myTest1 = false
它用来设置是否同时输出到log4j.rootLogger所配置的日志中。
myTest1为Logger的名称,如下:
Logger logger = Logger.getLogger("myTest1");
logger.debug("debug myTest1 1....");

配置不同包的日志输出到指定的日志文件中,像下面这样:
log4j.logger.cn.com.test= DEBUG, testA
logger与rootLogger作用相同,只是rootLogger代表根。
testA为配置的Appender,可在配置过程中指定日志文件。
如何使用:
Logger loggerTest = Logger.getLogger(Main.class);

log4j.appender.W.Threshold=日志级别
用于配置输出指定级别以上的日志信息。如:如果指定为WARN,则输出WARN,ERROR级别的日志信息。

log4j常用的4个日志级别: DEBUG, INFO, WARN, ERROR。

不同的项目可以使用同一个日志服务器,通过配置不同的包对应不同的日志文件来实现。

分享到:
评论

相关推荐

    tomcat下的log4j日志配置

    在使用 Apache Tomcat 作为服务器时,合理配置日志框架(如 Log4j)能够极大地提高开发效率和系统的可维护性。本文将详细介绍两种常见的 Log4j 配置方式:Tomcat 级别的统一日志管理和每个 web 应用分别配置 Log4j,...

    log4j 配置日志文件,把日志信息输出到项目的某个文件夹下

    为了使配置生效,我们需要在`web.xml`中添加如下配置,让Spring容器加载log4j配置: ```xml <param-name>log4jConfigLocation <param-value>/WEB-INF/classes/log4j.properties</param-value> <!-- 指定log4j...

    tomcat8更换log4j记录日志

    3. 在Tomcat的`web.xml`配置文件中,可能需要配置一个`ContextLoaderListener`,以确保在应用程序启动时加载Log4j配置。 压缩包中的"**lib**"目录可能包含Log4j的必要依赖库,比如`log4j.jar`,这是运行Log4j的日志...

    log4j2.xml记录日志到到数据库

    1. **配置文件**:如`log4j2.xml`,这是Log4j2的配置中心,定义了日志记录的策略、级别、输出目标等。 2. **日志记录器(Logger)**:负责收集和处理日志事件。 3. **日志级别(Level)**:如`TRACE`, `DEBUG`, `...

    log4j集成syslog配置说明

    #### log4j配置 在Java应用中,我们可以通过修改`log4j.properties`文件来集成syslog。具体步骤如下: 1. 在`log4j.rootLogger`中增加一个新的appender,例如命名为`syslog`。 2. 设置appender的相关属性: ```...

    log4j 配置文档(记录日志)

    【log4j配置文档(记录日志)】 Log4j是Apache开源组织提供的一款强大的Java日志记录框架,它的灵活性和可配置性使得它成为Java开发中的首选日志工具。Log4j允许开发者精确控制日志信息的输出,无论是输出到控制台、...

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

    #### 二、Log4j配置文件详解 Log4j的核心配置主要包括记录器(Logger)、存放器(Appender)和布局(Layout)。通过这些配置,我们可以自定义日志的级别、输出方式及格式等细节。 ##### 2.1 记录器(Logger) ...

    Log4j配置文件

    ### Log4j配置文件详解 #### 一、概述 Log4j是一款开源的日志记录工具,广泛应用于Java应用程序中。其强大的配置灵活性使得开发者能够轻松地定制日志记录的细节,如日志级别、输出目的地及日志信息的格式等。本文...

    MINA框架 多人聊天的技术原型 包含slf4j和Log4j配置

    在本项目中,SLF4J被用作日志接口,而Log4j是实际的日志实现,提供日志记录、配置、级别控制等功能。 Log4j是Apache的一个开源项目,它提供了灵活的日志记录功能,包括控制日志输出级别、定制日志格式、支持多个...

    tomcat日志log4j配置的jar

    如果需要针对特定Web应用进行更细粒度的日志控制,可以在Web应用的`WEB-INF/classes`目录下放置自己的`log4j.properties`或`log4j.xml`,这样该应用就会使用自己的Log4j配置。 总结,通过上述步骤,我们可以成功地...

    tomcat下struts2的log4j日志配置.doc

    这样,当Tomcat服务器启动时,会自动读取并应用指定的Log4j配置,从而为整个应用提供日志服务。 在Struts2框架中,由于它集成了Log4j,你可以通过配置Struts2的配置文件(如`struts.xml`)来进一步控制日志行为,...

    log4j.properties配置详解

    #### 一、Log4j配置文件基本概念 Log4j是一种广泛应用于Java应用程序的日志框架,它可以帮助开发者轻松管理应用程序的日志记录过程。Log4j支持多种配置方式,其中.properties文件配置是最常用的一种。通过....

    集群环境下log4j配置

    首先,集群环境中的日志配置问题在于所有服务器都默认读取同一份 `log4j.properties` 配置文件,导致日志输出到相同的文件中。为了解决这个问题,我们需要为每个服务器创建独立的配置文件。这样,每个服务器将按照其...

    Kafka+Log4j实现日志集中管理

    至于提供的压缩包文件,可能包含了项目相关的示例图片、说明文档和链接,如"www.Linuxidc.com.jpg"可能是展示Kafka或Log4j配置的截图,"教程重要说明及更新链接点击这个文本.txt"可能是关于如何使用这些工具的详细...

    log4j中配置日志文件相对路径方法分析

    log4j中配置日志文件相对路径方法分析 方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${...

    log4j乱码问题解决办法

    本文将详细介绍如何通过修改`log4j.properties`配置文件来解决log4j中的乱码问题。 #### 二、问题背景 在使用log4j时,经常会在控制台或日志文件中看到乱码,尤其是在涉及中文字符的情况下。这通常是由于日志系统...

    log4j与web.xml的配置

    - 在log4j配置文件中,我们已经定义了日志输出到文件,如`/var/log/app.log`。`DailyRollingFileAppender`会根据日期每天创建新的日志文件,避免单个文件过大。 6. **使用Log4j** - 在Java代码中,通过`Logger....

    使用Log4j进行日志操作

    在本案例中,我们将通过一个简单的客户端-服务器模型来展示如何不使用Log4j的情况下记录日志信息,并在此基础上逐步引入Log4j进行优化。 **2.1.2 客户端代码示例** 首先来看一段没有使用Log4j的日志记录方式的...

    javaweb配置Log4j发送日志邮件------全面

    Log4j是一个广泛使用的日志记录框架,它提供了灵活的日志配置和丰富的功能。本教程将详细介绍如何配置Log4j来实现日志信息通过电子邮件发送,以便于及时获取系统异常或关键事件的通知。 首先,我们需要理解Log4j的...

Global site tag (gtag.js) - Google Analytics