`
Hsiang
  • 浏览: 29015 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

利用log4mongo-java+mongodb复制集搭建java日志系统

 
阅读更多

转至出处:http://blog.csdn.net/jaysuper/article/details/8060347

可以将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.  like:
    2.    
    3. log4j.rootLogger=debug, stdout, R, MongoDB
    4.  
    5. log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    6. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    7. log4j.appender.stdout.layout.ConversionPattern=%-d{MM-dd HH:mm:ss.SSS} %-5p - [%c{1}.%t] %m%n
    8.  
    9. log4j.appender.R=org.apache.log4j.RollingFileAppender
    10. log4j.appender.R.File=logs/client.log
    11. log4j.appender.R.MaxFileSize=1000KB
    12. log4j.appender.R.MaxBackupIndex=1
    13. log4j.appender.R.layout=org.apache.log4j.PatternLayout
    14. log4j.appender.R.layout.ConversionPattern=%-d{MM-dd HH:mm:ss.SSS} %-5p - [%c{1}.%t] %m%n
    15.  
    16. log4j.appender.MongoDB=org.log4mongo.MongoDbAppender
    17. log4j.appender.MongoDB.databaseName=test
    18. log4j.appender.MongoDB.collectionName=log
    19. log4j.appender.MongoDB.hostname=192.168.57.128 
    20. log4j.appender.MongoDB.port=27017
  9. Create a Java Test class like:
  10. public class logSystem {
  11. private final static Logger logger = LoggerFactory.getLogger(logSystem.class);
  12.     public static void main( String[] args )
  13.     {
  14.         try {
  15.         throw new Exception();
  16. } catch (Exception e) {
  17. logger.debug("测试将日记同步到mongodb", e);
  18. }
  19.     }
  20. }

 

引用的log jar包:

   附件中

   

  1. 使用Monjadb :db.log.find();
  2.  

 

分享到:
评论

相关推荐

    log4mongo-java.7z

    标题“log4mongo-java.7z”提示我们这是一个与Java日志记录相关的项目,它集成了MongoDB数据库来存储日志信息。MongoDB是一个流行的NoSQL数据库,以其灵活性和高性能而受到开发者的青睐。在Java应用程序中,日志记录...

    mongo-java-driver-3.4.3,java连接mongodb的jar包驱动包

    mongo-java-driver-3.4.3.jar 是 MongoDB 官方为 Java 开发者提供的 Java 驱动程序的一个特定版本(3.4.3)。这个 JAR 文件包含了与 MongoDB 数据库进行交互所需的类和接口,允许 Java 应用程序连接到 MongoDB 实例...

    mongo-java-driver-3.2.2.jar.zip

    MongoDB是一个流行的开源、文档型数据库系统,而`mongo-java-driver`是官方提供的Java API,允许开发者在Java应用程序中执行各种数据库操作,如读取、写入、查询等。 在本例中,我们讨论的是`mongo-java-driver`的...

    mongo-java-driver-3.9.1

    本资源内含4个文件:mongo-java-driver-3.9.1.jar,MongoDB JDBC驱动包。mongo-java-driver-3.9.1-sources.jar,MongoDB JDBC驱动源代码包。mongo-java-driver-3.9.1-javadoc.jar,MongoDB JDBC驱动JAVA API文档包。...

    mongo-java-driver-3.6.4

    mongo-java-driver-3.6.4,mongodb的java驱动,版本为3.6.4

    mongo-java-driver-3.11.2.jar

    mongo-java-driver-3.11.2,用于java项目连接mongoDB作为类似JDBC一样使用,同时可以作为其它java程序连接mongoDB的工具

    mongo-java-driver-3.4.2.jar

    mongo-java-driver-3.4.2.jar

    mongo-java-driver-3.6.4.jar

    mongo-java-driver-3.6.4,可用于连接mangoDB数据库~~~~~~~~~~~~~~~~~~

    mongo-java-driver-3.12.2.jar

    mongo-java-driver-3.12.2.jar,mongo官网上下载的,用于java-api操作mongodn数据库的驱动程序jar包

    mongo-java-driver-3.2.2

    在"mongo-java-driver-3.2.2"这个版本中,我们探讨的是一个关键的中间件,它允许Java应用程序充分利用MongoDB的功能,包括数据存储、查询、更新以及删除操作。 MongoDB是一个流行的NoSQL数据库系统,以其灵活性、高...

    mongo-java-driver最新jar.zip

    mongo-java-driver3.0以上jar压缩包大全 try { //1.连接池相关选项配置 MongoClientOptions options=MongoClientOptions.builder() .connectionsPerHost(poolSize) .minConnectionsPerHost(minpoolsize) ...

    mongo-java-driver-3.2.2.jar

    mongo-java-driver是java语言操作mongodb数据库的驱动包,封装了针对mongodb的相关操作 代码案例: 数据库和集合操作 连接MongoDB服务: MongoClient mongoClient = new MongoClient(host, port); 连接数据库: ...

    经过改造的mongo-java-driver-2.14.3.jar.zip

    在这个特定的场景中,我们讨论的是一个经过改造的`mongo-java-driver-2.14.3.jar.zip`文件,它被优化以适应在Kettle(Pentaho Data Integration)环境中使用,特别是与包含用户认证的MongoDB实例进行交互。...

    mongo-java-driver-3.12.7.jar

    mongo-java-driver-3.12.7 最新版本,java连接MongoDB最新驱动,有需要的可以自行下载

    nosqlbooster4mongo-7.0.8,MongoDB连接工具

    7. **集群管理**:对于运行在集群环境中的MongoDB,NosqlBooster 4 MongoDB支持多服务器连接,可以轻松管理分片和复制集。 8. **安全特性**:该工具支持SSL加密连接,确保数据传输的安全性,同时也支持身份验证机制...

    log4mongo-net, log4net附加组件到MongoDB数据库.zip

    log4mongo-net, log4net附加组件到MongoDB数据库 用于log4net的标题上写着。 如果需要更多信息,请检查 Log4Net站点或者站点。这是 log4mongo 项目的官方. NET 实现要开始,请查看 @sammleach 博客帖子: .NET 日志...

    Mongodb Log4j整合jar包

    在这个整合中,log4mongo-java会依赖这个驱动来执行与MongoDB服务器的通信,将日志信息存储在数据库中。 整合MongoDB和Log4j的具体步骤大致如下: 1. 在项目中引入以上三个JAR文件,确保类路径正确。 2. 配置log4j...

    mongodb-java-driver-4.4.0.jar

    mongodb-java-driver-4.4.0.jar

    mongo-java驱动

    MongoDB是一个流行的开源文档数据库系统,它以其灵活性、高性能和易于使用而受到开发者的欢迎。在Java编程环境中,为了与MongoDB进行交互,我们需要使用MongoDB的Java驱动程序。本篇将详细介绍“mongo-java驱动”...

    nosqlbooster4mongo-6.2.10,MongoDB连接工具

    在安全方面,NosqlBooster4mongo支持SSL连接,加强了与MongoDB服务器之间的通信加密,确保敏感数据在传输过程中不被窃取。同时,该工具也支持MongoDB身份验证机制,如SCRAM-SHA-1和x509,增强了数据库访问的安全性。...

Global site tag (gtag.js) - Google Analytics