On Sat, Jan 10, 2009 at 12:41 AM, robert engels wrote:

This is not really true these days. Dynamic class instrumentation/byte
modification can remove the calls entirely (for loggers not enabled). They
can be enabled during startup (or a reload from a different class loader).

See the paper at http://www.springerlink.com/content/ur00014m03275421

1. A user will need to write code using the technique in that paper to
remove logging statements from Lucene if he does not want them?
2. Or, Lucene can create two distributions, one with logging and the other
with logging removed through bytecode modification.

I think it is unfair to expect users to do #1. Is there an existing open
source project which Lucene can add to the build process to do #2?

If we forget the bytecode modification for a moment, how much cost does this
add to Lucene when used by a real application with slf4j logging? (e.g. Solr
uses the jdk adapter and no-op adapter cannot be used)

Shalin Shekhar Mangar.

Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 20 of 31 | next ›
Discussion Overview
groupdev @
postedDec 8, '08 at 2:15p
activeApr 8, '10 at 1:01p



site design / logo © 2021 Grokbase