How is this different from Napier? #217
-
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Technically speaking or why didn't we use Napier? Some thoughts:
That's a quick overview. I would need a lot more time to look through and find where other parts of the design differ, but are they both logging libraries that try to do roughly the same thing? Yes! Historically speaking, when we made Kermit we weren't excited about the other options at the time. Napier has matured in that time, but we have some different API and technical designs internally. We also liked some of the ideas. Either can handle shared logging for the vast majority of cases. |
Beta Was this translation helpful? Give feedback.
Technically speaking or why didn't we use Napier?
Some thoughts:
@ThreadLocal
for logging config, which meant that logging from other threads did not have access to that config and would log to the default (or nothing). When I first looked at Napier I saw that, and I didn't really dig deeper. That issue has been fixed, but well after we published (earlier versions of) Kermit.