Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为MongoDB定义log4j.properties_Mongodb_Logging_Log4j_Wowza_Appender - Fatal编程技术网

如何为MongoDB定义log4j.properties

如何为MongoDB定义log4j.properties,mongodb,logging,log4j,wowza,appender,Mongodb,Logging,Log4j,Wowza,Appender,我一直在使用Wowza Stream Engine进行内容流,并在log4j MySQL定义的帮助下使用MySQL存储来自Wowza streaming的日志。在使用MySQL之前,我使用了官方wowza网站上的说明。链接如下: 然而,由于MySQL的速度一天比一天慢(有时甚至崩溃),而wowza流日志在DB(数百万)上出现和积累;我打算将DB日志系统移动到MongoDB。根据这一点,我在下面使用了log4j mongodb语句,以便像在MySQL数据库中一样工作 log4j.appender

我一直在使用Wowza Stream Engine进行内容流,并在log4j MySQL定义的帮助下使用MySQL存储来自Wowza streaming的日志。在使用MySQL之前,我使用了官方wowza网站上的说明。链接如下:

然而,由于MySQL的速度一天比一天慢(有时甚至崩溃),而wowza流日志在DB(数百万)上出现和积累;我打算将DB日志系统移动到MongoDB。根据这一点,我在下面使用了log4j mongodb语句,以便像在MySQL数据库中一样工作

log4j.appender.MongoDB=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.MongoDB= com.mongodb.jdbc.MongoDriver
log4j.appender.MongoDB.hostname=localhost
log4j.appender.MongoDB.port= 27017

log4j.appender.MongoDB.Driver=org.mongodb.mongodb-driver

log4j.appender.MongoDB=org.log4mongo.MongoDbAppender
log4j.appender.MongoDB.databaseName=primarydb
log4j.appender.MongoDB.collectionName=wowza_log
log4j.appender.MongoDB.layout=org.log4mongo.MongoDbPatternLayout

log4j.appender.MongoDB=primarydb.wowza_log.insert({server_ip= {server_ip}, date= {date}, time= {time}, ...}
此外,所需的MongoDB设置和服务设置过程也已正确完成

因此,我设置了RoboMongo,以便查看和观察由wowza streaming创建的集合(“wowza_log”)。但是,在使用wowza启动一个示例mp3之后,似乎设置了连接,但是没有创建名为wowza_log的集合,正如我从RoboMongo看到的那样,MongoDB中没有发生任何事情。我被困在这一点上,不知道是否有人可以帮助我摆脱这个问题