看到牛哥将日志保存在mysql中 ,以前用过保存在mongodb中所以上传
最后得到的效果为:
log4j与mongodb整合
1、首先安装mongodb数据库,具体安装方法请百度;
2、在你的应用程序中引用以下类库:
Mongo Java driver jar包
Log4J jar包 注意版本,一定要1.2.16及以上。
log4mongo-java jar包
3、在你的web项目中创建log4j.properties文件。
4、配置log4j.properties文件,使之整合mongodb:#将Mongodb日志存放在数据库中,便于做日志分析系统
log4j.rootLogger=debug, stdout, R, MongoDB
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-d{MM-dd HH:mm:ss.SSS} %-5p - [%c{1}.%t] %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=logs/cwBiOHD.log
log4j.appender.R.MaxFileSize=1000KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{MM-dd HH:mm:ss.SSS} %-5p - [%c{1}.%t] %m%n
log4j.appender.MongoDB=org.log4mongo.MongoDbAppender
log4j.appender.MongoDB.databaseName=proLogs
log4j.appender.MongoDB.collectionName=mytest
log4j.appender.MongoDB.hostname=192.168.1.254
log4j.appender.MongoDB.port=27017