All Projects → fzakaria → Slf4j Timbre

fzakaria / Slf4j Timbre

Licence: epl-1.0
SLF4J binding for Clojure's Timbre

Programming Languages

clojure
4091 projects

Labels

Projects that are alternatives of or similar to Slf4j Timbre

slf4j-fluent
A fluent api for SLF4J
Stars: ✭ 19 (-70.31%)
Mutual labels:  slf4j
echopraxia
Java Logging API with clean and simple structured logging and conditional & contextual features. JSON implementations in Logback and Log4J.
Stars: ✭ 37 (-42.19%)
Mutual labels:  slf4j
Izumi
Productivity-oriented collection of lightweight fancy stuff for Scala toolchain
Stars: ✭ 423 (+560.94%)
Mutual labels:  slf4j
liquibase-slf4j
Liquibase SLF4J Logger.
Stars: ✭ 42 (-34.37%)
Mutual labels:  slf4j
jlib-awslambda-logback
jlib AWS Lambda SLF4J/Logback Appender
Stars: ✭ 16 (-75%)
Mutual labels:  slf4j
errorprone-slf4j
An Error Prone plugin for SLF4J
Stars: ✭ 26 (-59.37%)
Mutual labels:  slf4j
slack-webhook-appender
Logback appender which posts logs to slack via incoming webhook.
Stars: ✭ 16 (-75%)
Mutual labels:  slf4j
Testlogcollectors
A framework for capturing log statements during tests. Compatible with most popular logging frameworks. Works with JUnit and TestNG
Stars: ✭ 31 (-51.56%)
Mutual labels:  slf4j
maple
Type-safe, consistently named and formatted, structured logging wrapper for SLF4J that's ideally suited for your logging aggregator.
Stars: ✭ 39 (-39.06%)
Mutual labels:  slf4j
Tinylog
tinylog is a lightweight logging framework for Java, Kotlin, Scala, and Android
Stars: ✭ 360 (+462.5%)
Mutual labels:  slf4j
logunit
A Java library for unit-testing logging.
Stars: ✭ 40 (-37.5%)
Mutual labels:  slf4j
logging-interceptor
CDI interceptor for logging to slf4j
Stars: ✭ 25 (-60.94%)
Mutual labels:  slf4j
trembita
Model complex data transformation pipelines easily
Stars: ✭ 44 (-31.25%)
Mutual labels:  slf4j
slf4j-lambda
slf4j with Java 8 lambda
Stars: ✭ 23 (-64.06%)
Mutual labels:  slf4j
Scala Logging
Convenient and performant logging library for Scala wrapping SLF4J.
Stars: ✭ 804 (+1156.25%)
Mutual labels:  slf4j
herald
Log annotation for logging frameworks
Stars: ✭ 71 (+10.94%)
Mutual labels:  slf4j
blindsight
Blindsight is a Scala logging API with DSL based structured logging, fluent logging, semantic logging, flow logging, and context aware logging.
Stars: ✭ 70 (+9.38%)
Mutual labels:  slf4j
Slogging
A Typesafe-logging (and slf4j) compatible logging library based on macros for Scala/JVM, Scala.js, and Scala Native
Stars: ✭ 44 (-31.25%)
Mutual labels:  slf4j
Feign
Feign makes writing java http clients easier
Stars: ✭ 7,681 (+11901.56%)
Mutual labels:  slf4j
Scribe
The fastest logging library in the world. Built from scratch in Scala and programmatically configurable.
Stars: ✭ 304 (+375%)
Mutual labels:  slf4j

slf4j-timbre

This project is an SLF4J binding (interface) for Clojure's Timbre logging framework. It allows Timbre to receive log messages emitted by code designed to use SLF4J.

If your Clojure project depends on a Java library which speaks SLF4J – such as Jetty – but you'd rather all its logs went to your existing Timbre setup instead of needing a separate SLF4J configuration, then this project is for you.

Usage

Simply add slf4j-timbre to your project dependencies:

Clojars Project

That is all!

Other logging frameworks

In addition to SLF4J, slf4j-timbre can receive logs from projects designed around Log4j, java.util.logging (JUL), and Apache Commons Logging (JCL). To do this, add the corresponding dependency to your project:

[org.slf4j/log4j-over-slf4j "1.7.30"]
[org.slf4j/jul-to-slf4j "1.7.30"]
[org.slf4j/jcl-over-slf4j "1.7.30"]

Logs from Log4j/JUL/JCL projects are then forwarded to SLF4J, which in turn forwards them to Timbre.

Troubleshooting

slf4j-timbre requires [org.slf4j/slf4j-api "1.7.14"] or later, and [com.taoensso/timbre "4.3.0-RC1"] or later.

If you are having problems, ensure your project or its (transitive) dependencies are not pulling in earlier versions of these libraries, as these may shadow the required newer versions. You can check for this using lein deps :tree.

For other problems please open an issue on GitHub!

License

Copyright © 2020 rufoa, Farid Zakaria

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].