带有bluemix cloudant DB的log4j

带有bluemix cloudant DB的log4j,log4j,ibm-cloud,cloudant,Log4j,Ibm Cloud,Cloudant,我试图将log4j2日志存储在bluemix的cloudant数据库中。 您能帮我指出或指向任何关于我需要进行的log4j2配置的文档吗 谢谢。请看一下。NoSQLAppender使用内部轻量级提供程序接口将日志事件写入NoSQL数据库。MongoDB和ApacheCouchDB目前都有提供程序实现,您可以编写自定义提供程序 通过在元素中指定适当的配置元素,可以指定要使用的NoSQL提供程序。当前支持的类型有和。要创建自己的自定义提供程序,请阅读有关NoSQLProvider、NoSQLConn

我试图将log4j2日志存储在bluemix的cloudant数据库中。 您能帮我指出或指向任何关于我需要进行的log4j2配置的文档吗

谢谢。

请看一下。NoSQLAppender使用内部轻量级提供程序接口将日志事件写入NoSQL数据库。MongoDB和ApacheCouchDB目前都有提供程序实现,您可以编写自定义提供程序

通过在
元素中指定适当的配置元素,可以指定要使用的NoSQL提供程序。当前支持的类型有
。要创建自己的自定义提供程序,请阅读有关NoSQLProvider、NoSQLConnection和NoSQLObject类的JavaDoc以及有关创建Log4j插件的文档

考虑到Cloudant是基于CouchDB构建的,您应该能够根据自己的目的调整CouchDB appender。以下是CouchDB的appender配置示例:

 <?xml version="1.0" encoding="UTF-8"?> 
   <Configuration status="error">  
     <Appenders>
        <NoSql name="databaseAppender">
          <CouchDb databaseName="applicationDb" protocol="https" server="couch.example.org" username="loggingUser" password="abc123" />
        </NoSql>   
     </Appenders>   
     <Loggers>
       <Root level="warn">
         <AppenderRef ref="databaseAppender"/>
       </Root>   
     </Loggers> 
   </Configuration>

看一看。NoSQLAppender使用内部轻量级提供程序接口将日志事件写入NoSQL数据库。MongoDB和ApacheCouchDB目前都有提供程序实现,您可以编写自定义提供程序

通过在
元素中指定适当的配置元素,可以指定要使用的NoSQL提供程序。当前支持的类型有
。要创建自己的自定义提供程序,请阅读有关NoSQLProvider、NoSQLConnection和NoSQLObject类的JavaDoc以及有关创建Log4j插件的文档

考虑到Cloudant是基于CouchDB构建的,您应该能够根据自己的目的调整CouchDB appender。以下是CouchDB的appender配置示例:

 <?xml version="1.0" encoding="UTF-8"?> 
   <Configuration status="error">  
     <Appenders>
        <NoSql name="databaseAppender">
          <CouchDb databaseName="applicationDb" protocol="https" server="couch.example.org" username="loggingUser" password="abc123" />
        </NoSql>   
     </Appenders>   
     <Loggers>
       <Root level="warn">
         <AppenderRef ref="databaseAppender"/>
       </Root>   
     </Loggers> 
   </Configuration>