# logback-mongodb
**Repository Path**: zzx0421/logback-mongodb
## Basic Information
- **Project Name**: logback-mongodb
- **Description**: Logback appender for mongoDB
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2016-04-11
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
logback.mongodb
===============
This project contains a "Logback":http://logback.qos.ch/ "appender":http://logback.qos.ch/manual/appenders.html for "mongoDB":http://www.mongodb.org/.
Configuration
-------------
If you add
<appender name="MONGO" class="logback.mongodb.MongoDBAppender">
<connectionSource class="logback.mongodb.MongoDBConnectionSource">
<uri>mongodb://localhost</uri>
<db>logdb</db>
<collection>logs</collection>
</connectionSource>
</appender>
p. into your @logback.xml@ or @logback-test.xml@ file, Logback will connect to @mongodb://localhost@ server and append your logs into @logdb@ mongo database using the @logs@ collection. Please see also "mongoDB connection documentation":http://www.mongodb.org/display/DOCS/Connections for more and detailed infos on mongo URIs.
Building
--------
mvn clean install
To use the Logback.MongoDB Configure the appender as above, however you may find it easier to configure using the port 127.0.0.1 instead of using localhost.
logback.xml
-----------
<appender name="MONGO" class="logback.mongodb.MongoDBAppender">
<connectionSource class="logback.mongodb.MongoDBConnectionSource">
<uri>mongodb://127.0.0.1</uri>
<db>logdb</db>
<collection>logs</collection>
</connectionSource>
</appender>
...
<root level="trace">
<appender-ref ref="console"/>
<appender-ref ref="MONGO"/>
</root>
Maven Dependency
----------------
Add to your project's pom.xml
<dependency>
<groupId>logback.mongodb</groupId>
<artifactId>logback.mongodb</artifactId>
<version>1.0.1-SNAPSHOT</version>
</dependency>
Run the application or test that logs.
Checking the logs
-----------------
Query the logs from Mongo commandline:
$ mongo
> use logdb
> db.logs.count()
> db.logs.find()