使用 Log4j 将日志记录到远程系统
来源:互联网 发布:小米6陶瓷尊享版 知乎 编辑:程序博客网 时间:2024/05/16 15:51
日志是在程序开发中最为重要的信息。日志为我们提供程序执行的行为记录。
Log4j 是 Java 程序里广泛使用的日志框架(本文假设你对 Log4j 已经比较熟悉,并且曾经使用过 Log4j)
有时候我们需要在不同的机器上记录日志,假设我们的程序运行在远端,我们需要将日志记录在本机上。
下面我们开始。
如何将日志记录到远程机器
要实现这个步骤需要这么简单几步:
修改日志发送端的 log4j.properties
文件,使用 SocketAppender
将日志直接写入其他机器。请看下列 log4j.properties
文件:
log4j.rootLogger=DEBUG, serverlog4j.appender.server=org.apache.log4j.net.SocketAppenderlog4j.appender.server.Port=4712log4j.appender.server.RemoteHost=loghostlog4j.appender.server.ReconnectionDelay=10000
修改接收端的 log4j-reciever.properties
文件,如下所示:
log4j.rootLogger=DEBUG, filelog4j.appender.file=org.apache.log4j.RollingFileAppenderlog4j.appender.file.File=logfile.loglog4j.appender.file.MaxFileSize=1MBlog4j.appender.file.MaxBackupIndex=1log4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=[%d] [%t] [%m]%n
在接收端运行如下命令:
java -classpath log4j-path.jar org.apache.log4j.net.SimpleSocketServer 4712 log4j-reciever.properties
运行成功后,开始启动发送端的应用,你就可以在接收端看到日志信息。
0 0
- 使用 Log4j 将日志记录到远程系统
- 使用 Log4j 将日志记录到远程系统
- log4j日志系统使用记录
- log4j将记录日志保存到数据库
- log4j将记录日志保存到数据库
- log4j将记录日志保存到数据库
- log4j将日志发送到远程日志服务器
- 使用log4j 记录日志到数据库
- 使用Log4j记录系统日志(转载)
- 使用log4j.xml配置系统记录日志
- log4j通过SocketAppender将日志内容发送到远程服务器
- log4j通过SocketAppender将日志内容发送到远程服务器
- 配置log4j和logback将日志记录到syslog
- 使用log4j记录日志
- 使用log4j记录日志
- 使用log4j记录日志
- 使用Log4j记录日志
- 使用log4j记录日志
- leetcode-93. Restore IP Addresses
- spring mvc(mybatis)配置多个不同数据库
- python+决策树2
- vi编辑器简单配置
- android调用系统浏览器和拨打电话
- 使用 Log4j 将日志记录到远程系统
- gulp安装&less插件
- Web9. CSS常见属性2
- Linux--进程间通信--管道
- 【机器学习】【可视化】Matplotlib的scatter函数用法
- 2.spark的RDD特性(Resillient Distributed Dataset)
- C3P0数据库连接池的基本使用
- android移除数据
- (回溯法)LeetCode#79. Word Search