`
Rainbow702
  • 浏览: 1077033 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

log4j写syslog

阅读更多

 之前一直以为log4j只能将日志写在本地,没想到它竟然也可以将日志写到远程服务器(须是LINUX服务器),现将自已的调查结果记录下来,以便以后查看。

1) 修改syslog的配置文件/etc/syslog.conf
   在最后加上如下内容(注意中间的空白必须是 TAB 键,不能是空格,数量不限,切记!请参见下面给出的参考文档一)
  

local6.*  /var/log/log4j.log

 

2) 编辑/etc/sysconfig/syslog。
   在SYSLOGD_OPTIONS中追加"-r"。

# Options to syslogd 
# -m 0 disables 'MARK' messages. 
# -r enables logging from remote machines 
# -x disables DNS lookups on messages recieved with -r 
# See syslogd(8) for more details 
SYSLOGD_OPTIONS="-r -m 0"

 

3) 重新启动Syslog服务

/etc/init.d/syslog stop
/etc/init.d/syslog start

4) 为了测试你的配置对不对,你可以用以下语句进行测试一下(就不解释该语句了)

 

# /usr/bin/logger –p local6.info “This space intentionally left blank”

 

5) 配置log4j

log4j.logger.REPORTER.OPERATIONHISTORY=INFO, A5
log4j.additivity.REPORTER.OPERATIONHISTORY=false
log4j.appender.A5=org.apache.log4j.net.SyslogAppender
log4j.appender.A5.SyslogHost=此处为你的服务器名或IP
log4j.appender.A5.Facility=local6
log4j.appender.A5.layout=org.apache.log4j.PatternLayout
log4j.appender.A5.layout.ConversionPattern=%m%n

 

参考文档:

http://allenzhang.iteye.com/blog/1198317

http://arthurln.iteye.com/blog/338180

http://www.precision-guesswork.com/sage-guide/syslog-overview.html

分享到:
评论

相关推荐

    log4j集成syslog配置说明

    ### log4j集成syslog配置详解 在现代的IT运维管理中,日志记录与分析是确保系统稳定运行的关键环节之一。log4j作为Java应用中广泛使用的日志框架,其强大的日志处理能力得到了业界的认可。而syslog作为一种标准化的...

    Log4j输出日志到syslog

    标题中的“Log4j输出日志到syslog”是指使用Log4j日志框架将应用程序的日志信息发送到syslog服务器的过程。Log4j是Java编程语言中广泛使用的日志记录工具,它允许开发者灵活控制日志信息的输出级别、格式和目标。而...

    log4j2配置多个日志级别

    log4j2配置多个日志级别,拿到即可用, 。

    syslog4j-0.9.46.zip

    6. **日志记录接口**:syslog4j提供了简单的API接口,可以方便地集成到任何Java应用程序中,替代或补充现有的日志框架,如Log4j或java.util.logging。 7. **性能优化**:syslog4j考虑了性能和效率,设计了高效的...

    Syslog4j首页、文档和下载 - Syslog协议的Java版 - 开源中国社区.pdf

    #### 四、Syslog4j的应用场景 1. **日志集中管理**:在大型企业环境中,Syslog4j可以帮助集中管理和分析来自不同系统的日志数据。 2. **网络安全监控**:通过Syslog4j,可以实时监测网络设备的状态,提高网络的...

    log4j.1.2.17

    《深入理解Log4j:基于1.2.17版本》 在软件开发过程中,日志记录是一项至关重要的任务,它能够帮助开发者在程序出现问题时迅速定位错误,同时也能记录系统运行状态,便于后期分析与优化。Log4j,作为Java世界中最...

    apache-log4j-2.14.0-bin.zip

    Apache Log4j 2.14.0 是一个广泛使用的日志记录库,尤其在Java应用程序中,它为开发者提供了灵活且高效的日志记录功能。这个版本是2021年的最新更新,意味着它包含了最新的特性、改进和安全修复。 Log4j 2是一个继...

    log4j的详细配置,log4j.xml和log4j.properties,日志输出到文件,邮件,数据库,控制台等

    Log4j提供了多种配置方式,其中最常用的有两种:XML格式的`log4j.xml`和properties格式的`log4j.properties`。接下来,我们将深入探讨如何通过这两种配置文件来设置日志输出的目标、级别以及格式。 1. **XML配置** ...

    Spring项目中怎么配置log4j

    在Spring项目中配置log4j是一项基础且重要的工作,它能帮助我们记录应用程序的运行日志,便于调试、排查问题和性能分析。Log4j是一个广泛使用的Java日志框架,提供灵活的日志记录功能。接下来,我们将详细讲解如何在...

    log4j相关jar

    Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过...

    Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等

    Log4j是Apache软件基金会开发的一个开源项目,主要用于日志记录。它为Java应用程序提供了一种灵活的日志系统,能够方便地控制日志信息的输出级别、格式以及目的地。Log4j的核心价值在于其可配置性,使得开发者可以...

    syslog4j-0.9.46.jar (解决消息内容发送不完整问题)

    syslog4j是一个Java库,专门用于处理和发送syslog协议的消息。Syslog是一种标准的日志记录协议,常用于在网络设备、服务器和其他系统之间传输日志信息。在标题提到的`syslog4j-0.9.46.jar`版本中,主要解决了消息...

    如何使用Log4j如何使用Log4j

    无论是Windows还是Linux系统下的GUI应用,或者是网络追踪、Windows NT/2000事件记录以及UNIX Syslog等场景,Log4j都能够提供统一的日志记录解决方案。 #### 二、Log4j的安装与配置 在开始使用Log4j之前,我们需要...

    官网原版log4j

    Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...

    log4j.properties的配置说明

    log4j 是 Apache 的一个开放源代码项目,通过使用 Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI 组件、甚至是套接口服务器、NT 的事件记录器、UNIX Syslog 守护进程等;我们也可以控制每一条日志的...

    log4J-1.2.17.zip

    Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出...

    org.apache.log4j

    Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...

    log4j所需jar包

    3. **配置log4j.properties或log4j.xml**:创建一个配置文件,通常命名为`log4j.properties`或`log4j.xml`,定义日志级别、Appender和Layout。 示例`log4j.properties`配置: ``` log4j.rootLogger=DEBUG, FILE ...

    log4j-1.2.17.jar

    Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过...

Global site tag (gtag.js) - Google Analytics