Hi,

I am happy to announce the availability of Cambium, an Open Source project 
for structured logging in Clojure using SLF4j and Logback.

Details: https://cambium-clojure.github.io/
Repos: https://github.com/cambium-clojure

*Highlights:*
- Evolved through two years of production use at Concur for application and 
business/ops metrics logs using a heavily indexed 
ElasticSearch/Logstash/Kibana stack.
- Used in Clojure applications of various sizes.
- SLF4j-backend integration for Logback is provided. (In theory, can be 
extended to Log4j2.)
- Tested with RabbitMQ and Filebeat transports, though in theory, it should 
work with other Logback-compatible transports too.
- Code organization is modular to provide flexibility without loss of 
performance.
- Compatible with Java libraries that use SLF4j (directly or via a bridge) 
for logging.
- Compatible with Clojure code that uses clojure/tools.logging for logging.

*Caveats:*
- You still need to deal with Logback config, which means XML files in most 
cases: https://logback.qos.ch/manual/index.html (though easy to Google.)
- Some capabilities, such as altering log levels of certain loggers at 
runtime, are specific to the backend, i.e. Logback only.

I hope this is useful to others. Feedback is welcome!


Shantanu

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to