日期:2014-05-16  浏览次数:20966 次

利用log4mongo-java+mongodb复制集搭建java日志系统
可以将log4j的日志文件写入到mongodb中,原文方法如下
  1. Download and install MongoDB from http://www.mongodb.org/downloads  
  2. Start mongod running on localhost on the default port
  3. Download the Mongo Java driver jarfile
  4. Download Log4J jarfile
  5. Download log4mongo-java jarfile
  6. Place these three jar files in your classpath
  7. Create a file called log4j.properties in your classpath
  8. Add the following lines to the log4j.properties file
    1. log4j.rootLogger=INFO, MongoDB
    2. log4j.appender.MongoDB=org.log4mongo.MongoDbAppender
    3. log4j.appender.MongoDB.databaseName=appname
    4. log4j.appender.MongoDB.collectionName=log
  9. 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