}
-
定义MongoDB的配置参数,可通过log4j.properties配置:
-
connectionUrl:连接mongodb的串
-
databaseName:数据库名
-
collectionName:集合名
-
定义MongoDB的连接和操作对象,根据log4j.properties配置的参数初始化:
-
mongoClient:mongodb的连接客户端
-
mongoDatabase:记录日志的数据库
-
logsCollection:记录日志的集合
-
重写append函数:
-
根据log4j.properties中的配置创建mongodb连接
-
LoggingEvent提供getMessage()函数来获取日志消息
-
往配置的记录日志的collection中插入日志消息
-
重写close函数:关闭mongodb的
配置log4j.properties
设置名为mongodb的logger:
-
记录INFO级别日志
-
appender实现为com.didispace.log.MongoAppende
-
mongodb连接地址:mongodb://localhost:27017
-
mongodb数据库名:logs
-
mongodb集合名:logs_reque