Log4j输出格式设置参数:
http://avaj.iteye.com/blog/246088
配置Syslog
# This is the configuring for logging displayed in the Application Server
log4j.rootCategory=INFO,stdout,logfile,syslog
#stdout configure
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= %d %p [%c:%L] - <%m>%n
#syslog configure
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.syslog.SyslogHost=127.0.0.1
log4j.appender.syslog.Facility=LOCAL4
log4j.appender.syslog.Threshold=INFO
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
#log4j.appender.syslog.layout.ConversionPattern= ac-web: [%C:%M] <%-5p> (%L) - %m%n
log4j.appender.syslog.layout.ConversionPattern= ac-web: [%C{1}] <%-5p> %m%n
#logfile configure
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=/usr/local/ac/web/ac-web/logs/ac-web.log
log4j.appender.logfile.MaxFileSize=3000KB
log4j.appender.logfile.MaxBackupIndex=10
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern= %d %p [%c] - <%m>%n
如果仅设置了上面的内容也不会将日志通过Syslog的方式打印,还需要做下面的一些操作:
Stop syslog service - /etc/rc.d/init.d/syslog stop
Start syslog service - /sbin/syslogd -r [此处的参数-r是确保我们需要使用的514端口已经打开。默认情况下系统是不会打开514端口的。]
分享到:
相关推荐
标题中的“Log4j输出日志到syslog”是指使用Log4j日志框架将应用程序的日志信息发送到syslog服务器的过程。Log4j是Java编程语言中广泛使用的日志记录工具,它允许开发者灵活控制日志信息的输出级别、格式和目标。而...
将log4j与syslog结合使用,可以实现更高效、更灵活的日志管理策略。本文将深入探讨如何在log4j中集成syslog,包括syslog的配置、log4j的属性设置以及相关注意事项。 #### syslog服务配置 首先,我们需要在接收日志...
总的来说,Log4j是一个强大且广泛使用的日志框架,通过简单的配置,可以实现灵活的日志管理和输出。它有助于提高开发效率,同时对软件的运行状况进行有效的监控。正确理解和使用Log4j,对于任何Java开发者来说都是至...
Log4j提供了多种配置方式,其中最常用的有两种:XML格式的`log4j.xml`和properties格式的`log4j.properties`。接下来,我们将深入探讨如何通过这两种配置文件来设置日志输出的目标、级别以及格式。 1. **XML配置** ...
#### 四、使用Log4j记录日志 1. **引入Log对象**: ```java protected final Log log = LogFactory.getLog(getClass()); ``` 在Java类中,需要引入Log对象以便记录日志信息。 2. **记录日志信息**: ```...
### 使用Log4j进行日志操作 #### 一、Log4j简介与核心特性 Log4j是一款由Apache开发的开源日志框架,它为Java应用程序提供了强大的日志记录功能。借助于Log4j,开发者可以轻松控制日志信息的流向(如控制台、文件...
Log4j,作为Java世界中最广泛使用的日志框架之一,因其强大的功能和灵活的配置,成为了开发者的首选工具。本文将重点围绕Log4j 1.2.17版本展开,详细介绍其核心概念、使用方法以及配置细节。 1. **Log4j简介** Log...
log4j2配置多个日志级别,拿到即可用, 。
Apache Log4j 2.14.0 是一个广泛使用的日志记录库,尤其在Java应用程序中,它为开发者提供了灵活且高效的日志记录功能。这个版本是2021年的最新更新,意味着它包含了最新的特性、改进和安全修复。 Log4j 2是一个继...
Log4j允许开发者精确控制日志信息的输出,无论是输出到控制台、文件、GUI组件,还是其他更复杂的日志系统,比如套接字服务器、NT事件记录器或UNIX Syslog守护进程。此外,它还支持自定义日志信息的格式,以及根据...
1. **日志输出目标多样化**:Log4j 支持将日志信息输出到不同的目标,包括控制台(Console)、文件(File)、GUI 追踪器(GUI Tracer)、Windows NT 系统事件日志(NT Event Log)、UNIX Syslog 守护进程等。...
在使用syslog4j-0.9.46时,开发者需要注意配置syslog服务器的相关信息,如IP地址、端口号、协议类型等,并根据应用需求选择合适的日志级别和消息格式。通过这个库,开发者可以方便地将Java应用的日志输出标准化,...
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过...
通过使用Log4j,开发者可以非常灵活地控制日志信息的输出目的地(如控制台、文件、GUI组件、网络套接字服务器、NT事件记录器、UNIX Syslog守护进程等)、每条日志信息的格式以及日志级别(例如DEBUG、INFO、WARN、...
Log4j 是 Apache 的一个开放源代码项目,通过使用 Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI 组件、甚至是套接口服务器、NT 的事件记录器、UNIX Syslog 守护进程等;我们也可以控制每一条日志的...
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...
log4j 是 Apache 的一个开放源代码项目,通过使用 Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI 组件、甚至是套接口服务器、NT 的事件记录器、UNIX Syslog 守护进程等;我们也可以控制每一条日志的...
Log4j是一个广泛使用的Java日志框架,提供灵活的日志记录功能。接下来,我们将详细讲解如何在Spring项目中配置log4j。 首先,我们需要在项目的类路径下创建一个名为`log4j.properties`或`log4j.xml`的配置文件。...