使用 Log4j 将日志记录到远程系统
2017-05-14 10:15
211 查看
日志是在程序开发中最为重要的信息。日志为我们提供程序执行的行为记录。
Log4j 是 Java 程序里广泛使用的日志框架(本文假设你对 Log4j 已经比较熟悉,并且曾经使用过 Log4j)
有时候我们需要在不同的机器上记录日志,假设我们的程序运行在远端,我们需要将日志记录在本机上。
下面我们开始。
要实现这个步骤需要这么简单几步:
修改日志发送端的
修改接收端的
在接收端运行如下命令:
运行成功后,开始启动发送端的应用,你就可以在接收端看到日志信息。
Log4j 是 Java 程序里广泛使用的日志框架(本文假设你对 Log4j 已经比较熟悉,并且曾经使用过 Log4j)
有时候我们需要在不同的机器上记录日志,假设我们的程序运行在远端,我们需要将日志记录在本机上。
下面我们开始。
如何将日志记录到远程机器
要实现这个步骤需要这么简单几步:修改日志发送端的
log4j.properties文件,使用
SocketAppender将日志直接写入其他机器。请看下列
log4j.properties文件:
log4j.rootLogger=DEBUG, server log4j.appender.server=org.apache.log4j.net.SocketAppender log4j.appender.server.Port=4712 log4j.appender.server.RemoteHost=loghost log4j.appender.server.ReconnectionDelay=10000
修改接收端的
log4j-reciever.properties文件,如下所示:
log4j.rootLogger=DEBUG, file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=logfile.log log4j.appender.file.MaxFileSize=1MB log4j.appender.file.MaxBackupIndex=1 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=[%d] [%t] [%m]%n
在接收端运行如下命令:
java -classpath log4j-path.jar org.apache.log4j.net.SimpleSocketServer 4712 log4j-reciever.properties
运行成功后,开始启动发送端的应用,你就可以在接收端看到日志信息。
相关文章推荐
- log4j和commons.logging日志记录的使用方法
- 使用commons-logging和log4j记录日志
- 使用log4j记录日志文件
- 关于log4j按照日期记录日志,使用DatePattern属性的解惑
- 如何使用log4j记录日志
- log4j和commons.logging日志记录的使用方法
- Java中使用Log4j记录日志
- 使用日志记录工具log4j
- 使用LOG4J记录程序日志的一个例子
- 如何使用log4j记录日志
- 在tomcat6中使用log4j记录日志
- 何时使用log4j的isDebugEnabled属性来进行日志记录?
- 使用log4j进行日志记录
- struts 中使用Log4j日志记录工具
- 在eclipse里使用log4j记录程序日志
- 使用Log4j进行日志记录
- 使用log4j进行日志记录
- 何时使用log4j的isDebugEnabled属性来进行日志记录?
- 如何使用log4j记录日志
- 在eclipse里使用log4j记录程序日志