Log4Mongo for Shinonome Lab
This project forked from:RobertStewart/log4mongo-java, thanks RobertStewart.
Major new features updated:
Support batch write for higher performance;- Support timeout, delete logs automatically after expired, and you can set different timeout for different log level.
- Support auto index creation for higher query performance, but the shard-index should be set manually by different senses for higher performance and avoid unbalance between different shards in cluster mode;
- support create different collection by day/month/user-defined information/hour to avoid single collection too large (not recommended on my point)
- Use new data type for robust and performance
- Support compress while transferring data to mongodb
- Save logs on in a buffer while writing failed maybe caused by network interruption or mongodb crash.
- Try to JSONize message if message starts with "{" or "["
- Solve conflict to SLF4J
- Write more unit tests
- Write an log analysis & search application with python3+django2
- Write BSON information into Kafka/RabbitMQ/...
