Hi everyone

I've started coding a fluent API for slf4j, slf4j-fluent, which is available on github [0]

I started coding it after seeing Flogger [1]: I've found its API nice to read but I didn't want to change my code in order to use a different logging framework

slf4j-fluent is just syntactical sugar: it should make the code a little bit nicer to read and the lazy argument evaluation might be a good feature to have its cost is not zero, as it creates a new object instance every time error/info/xxx methods are called, if logging is active. such instance exposes one common interface to all logging levels, which removes the need to duplicate the code whenever you want to provide additional signatures (brand new features or plain method overloading for postponing implicit array creation when using varargs)

I would have proposed the code as a new module to slf4j, but the goal was to have a short syntax which meant using lambdas and thus java 8

What do you think?

Best regards

Federico

[0] https://github.com/ffissore/slf4j-fluent
[1] https://github.com/google/flogger
_______________________________________________
slf4j-user mailing list
slf4j-user@qos.ch
http://mailman.qos.ch/mailman/listinfo/slf4j-user

Reply via email to