利用log4mongo-java+mongodb复制集搭建java日志系统
可以将log4j的日志文件写入到mongodb中,原文方法如下
- Download and install MongoDB from http://www.mongodb.org/downloads
- Start mongod running on localhost on the default port
- Download the Mongo Java driver jarfile
- Download Log4J jarfile
- Download log4mongo-java jarfile
- Place these three jar files in your classpath
- Create a file called log4j.properties in your classpath
- Add the following lines to the log4j.properties file
- log4j.rootLogger=INFO, MongoDB
- log4j.appender.MongoDB=org.log4mongo.MongoDbAppender
- log4j.appender.MongoDB.databaseName=appname
- log4j.appender.MongoDB.collectionName=log
- Create a Java class like:
说明:
1、下载mongodb,如果你已经安装过mongodb了,可以直接略过这一步,否则参考http://blog.csdn.net/jaysuper/article/details/8021806描述搭建
2、启动mongod运行到本机和默认端口(localhost:27017),我们采取以前做过的案例Server201和Server202虚拟机进行测试。
3、下载Mongo的java驱动文件,我们采用以前做过案例中使用的mongo-2.8.0.jar
4、下载log4j文件,写过java的应该都有这个文件。
5、下载log4mongo-java,我们下载的版本为log4mongo-java-0.7.0.jar
6、将相关jar文件都加入到测试工程的classpath中
7、在工程中创建一个log4j.properties文件,我们采取的配置如下
log4j.rootLogger=debug, stdout, R
log4j.append