1.服务端配置
1)服务端配置文件log4j-server.properties
01
#Define a narrow log category. A category like debug will produce some extra logs also from server itself
02
log4j.rootLogger=ERROR, file
03
04
#Define how the socket server should store the log events
05
log4j.appender.file=org.apache.log4j.RollingFileAppender
06
log4j.appender.file.File=application-error.log
07
log4j.appender.file.MaxFileSize=1MB
08
log4j.appender.file.MaxBackupIndex=1
09
log4j.appender.file.layout=org.apache.log4j.PatternLayout
10
log4j.appender.file.layout.ConversionPattern=[%d] [%t] [%m]%n
2)服务端启动监听
1
java -classpath c:\log4j-1.2.17.jar org.apache.log4j.net.SimpleSocketServer
2
4712 c:\log4j-server.properties
注意,log4j-1.2.17.jar和配置文件都放在C盘,具体指定好位置即可,4712是监听的端口号。
2.客户端配置
1)客户端配置文件log4j.properties
view source
print?
01
#Define the log4j configuration for local application
02
log4j.rootLogger=ERROR, server
03
04
#We will use socket appender
05
log4j.appender.server=org.apache.log4j.net.SocketAppender
06
07
#Port where socket server will be listening for the log events
08
log4j.appender.server.Port=4712
09
10
#Host name or IP address of socket server
11
log4j.appender.server.RemoteHost=localhost
12
13
#Define any connection delay before attempting to reconnect
14
log4j.appender.server.ReconnectionDelay=10000
2)代码中使用
1
private static final Logger logger = LoggerFactory.getLogger(xx.class);
2
logger.error("test name:{}",guolei);
3.其他注意点
由于我们在项目中并不是要将所有的日志全部发送到远程服务器,而只是发送部分类中的,需要做特殊配置。如下:
1
log4j.logger.com.wanmei.marketing.RuleShowAction=INFO,server
分享到:
相关推荐
log4j 日志服务器 一个系统可能有多个子系统组成,这些子系统都有自己的日志,并且运行在不同的操作系统和主机上,收集这些日志对运营人员来说也比较困难。 因此决定在平台中采用日志服务器来做到集中日志管理,平台...
演示了java记录通过log4j2记录日志到mysql数据库中
java应用使用log4j将日志发送到Kafka
mybatis,log4j打印日志到后台和文件
使用log4j2实现日志数据脱敏
根据项目需要,要求日志文件名及输出的日志内容头为特殊的格式,因此重写了log4j的一些方法,如要求的格式和项目不同,可根据示例参考进行再次的修改
log4j中配置日志文件相对路径方法分析 方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${...
每天生成一个log4j日志文件,如果只需要将最近一段时间内的日志文件保留,以前或更早的文件不用保留。例如只保留最近一周的日志,日志文件保留3天等等这些。。。通过这个jar包就可以实现。 log4j.properties文件在...
Log4j日志配置说明,Log4j日志配置说明Log4j日志配置说明,Log4j日志配置说明
log4j按功能保存日志
详细介绍了log4j的使用方法,介绍了java中日志记录如何写入数据库,对于初学者来说很不错的一个文档
logstash采集log4j日志发送到es配置文件,可以把日志根据日志级别区分开,一个级别一条日志是es中的一条数据
示范如何在android工程中使用log4j记录日志
log4j.rootLogger=debug,CONSOLE,testfile,A1,MAIL ################### # Console Appender ################### log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=...
Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的工程LIB中。 Log4j之所以受欢迎的原因之一是它的灵活性。Log4j提供了灵活的配置方法,默认是调用BasicConfigurator.configure()来进行配置,但...
tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...
log4j日志管理log4j日志管理log4j日志管理log4j日志管理log4j日志管理
Log4j比较全面的配置 log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j....
log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能
使用log4j添加日志记录到数据库和文件中,log4j提供了非常强大的日志记录功能,为了弄这代码我整整研究了两天,访问时直接在地址栏输入日志添加的action就可以,没有写页面。