Skip to content

How is this different from Napier? #217

Answered by kpgalligan
kaushalyap asked this question in Q&A
Discussion options

You must be logged in to vote

Technically speaking or why didn't we use Napier?

Some thoughts:

  • Kermit supports as wide of a target set as we reasonably can, which includes various flavors of linux and windows.
  • I am very critical of native implementations of anything due to my experience around concurrency, etc. Earlier versions of Napier used @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.
  • On a similar point, we were very concerned with performance, and cu…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by kaushalyap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants