如何为MongoDB

时间:2016-07-28 08:13:35

标签: mongodb logging log4j wowza appender

我一直在使用Wowza Stream Engine进行内容流式传输,并且实际上使用MySQL在log4j MySQL定义的帮助下存储来自wowza流的日志。在使用MySQL之前,我使用了官方wowza网站上的说明。链接如下: https://www.wowza.com/forums/content.php?130-How-to-log-to-a-mySQL-database

然而,由于MySQL变得越来越慢,(有时甚至崩溃),而wowza流式传输日志将在DB上累积(数百万);我打算将DB Log系统移动到MongoDB。根据这一点,我使用下面的log4j mongodb语句,就像在MySQL DB中一样工作。

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流创建的集合(' wowza_log')。然而,在使用wowza启动示例mp3后,似乎已设置了连接,但是没有创建名为wowza_log的集合,因此我从RoboMongo看到的MongoDB中没有任何内容。我在这一点上陷入困​​境,想知道是否有一些人可以帮助我摆脱这个问题。

0 个答案:

没有答案