How to override java.util.logging.Logger to my private logger? -
i have code fetched jar
uses java.util.logging.logger
.
jar contains 1000 logger usages , each class start from:
private static final logger log = logger.getlogger(someclass.class.getname());
i want handle logs there, means, point them logger usage , not java.util.logging.logger
.
therefore wrote own logger.
so instead:
log.log(level.severe, "error sleeping", e);
i can write:
mylogger.tolog(tloglevel.wfs_error, "monkey", "error sleeping", e );
the problem need run on java files , replace mine.
messy way, hmm
does know how can easy way convert java.util.logging.logger
com.boo.mylogger
?
thanks,
the slf4j project has a jul-to-slf4j bridge can used redirect java.util.logging.logger calls slf4j. use (by making mylogger implement interface defined slf4j).
note that, however, unlike other logging libraries, j.u.l. hard-wired java class libraries , cannot bridged without performance penalty.
also, don't know doing mylogger, there no need write own. there plenty of logging implementations choose from, , can configured in many different ways. , if have write own logger implementation, should use existing interface (such slf4j seems popular these days).
Comments
Post a Comment