Correct I am getting all the DEBUG/INFO/WARN/FATAL from tabs in the root logger.
I will try setting additivity to false. thanks :) On Tue, Jul 14, 2009 at 10:42 AM, Jacob Kjome <h...@visi.com> wrote: > Are you saying that you get INFO (as well as WARN, ERROR, and FATAL) > logging from the "com.tabs" logger (and children) in the "R" appender > associated with the rootLogger? That's to be expected, as the "com.tabs" > logger (and children) inherits appenders from parent loggers unless > additivity is set to "false". > > While you can set... > > log4j.additivity.com.tabs=false > > ...I recommend you simply change your root logger to log at a more strict > level that will log a bit less, such as "WARN". If you want less > restrictive logging for certain things, then you can define those > separately. This should minimize what gets logged to your "R" appender and > make it easier to grok. > > > Jake > > > On Mon, 13 Jul 2009 22:58:32 -0400 > Lucas Vickers <lucasvick...@gmail.com> wrote: > >> I'm using tomcat 5.5.25 >> >> I modified the log4j in the commons dir: >> common/classes/log4j.properties >> >> and added two seporate logging definitions based on class: >> >> log4j.rootLogger=INFO, R >> >> log4j.category.com.tabs=REBUG, T >> >> in my java code I define the logger as: >> Logger log = Logger.getLogger("com.tabs.servlet"); >> >> which then causes all the tabs based logging to occur in a separate file >> (defined under the T log definition). The log entries from tabs are >> repeated into the root logger, which is not ideal but I can deal with. >> >> Lucas >> >> On Mon, Jul 13, 2009 at 3:54 AM, Jacob Kjome <h...@visi.com> wrote: >> >> Work for me. Different versions require different setups. 5.5 required >>> log4j.jar >>> and commons-logging.jar in common/lib. 6.x requries you to manually >>> rebuild their >>> custom logging framework to work with Log4j. By default, it's hard-wired >>> to JUL. >>> So, all that can be considered "fishy". I've never really had an issue >>> with the >>> per-app logging when placing log4j.jar in WEB-INF/lib even with another >>> copy in >>> common/lib. What issues have you run into? >>> >>> Jake >>> >>> On 7/13/2009 12:30 AM, Yair Ogen wrote: >>> > log4j under Tomcat is known to be "fishy" regarding class path. >>> > Are you sure this suggestion works? >>> > >>> > On Mon, Jul 13, 2009 at 10:27 AM, Jacob Kjome <h...@visi.com> wrote: >>> > >>> >> You have to deploy log4j.jar in both common/lib as well as WEB-INF/lib >>> of >>> >> each >>> >> app. Tomcat will use the one in common/lib and each webapp will use >>> the >>> >> one in >>> >> its respective WEB-INF/lib (because of child-first, or parent-last, >>> >> classloading >>> >> behavior of webapps). >>> >> >>> >> Jake >>> >> >>> >> On 7/11/2009 6:01 PM, Lucas Vickers wrote: >>> >>> Hello, >>> >>> Excuse my simple question as I am new to tomcat/log4j. >>> >>> I have looked at the mailing list and did some googling but no luck. >>> >>> >>> >>> What I would like to do is have my tomcat installation use one log >>> file, >>> >> and >>> >>> then my own servlet use a different log file. >>> >>> >>> >>> ./common/classes/log4j.properties = >>> >>> >>> >>> log4j.rootLogger=INFO, R >>> >>> log4j.appender.R=org.apache.log4j.RollingFileAppender >>> >>> log4j.appender.R.File=${catalina.home}/logs/tomcat.log >>> >>> log4j.appender.R.MaxFileSize=100MB >>> >>> log4j.appender.R.MaxBackupIndex=50 >>> >>> log4j.appender.R.layout=org.apache.log4j.PatternLayout >>> >>> log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n >>> >>> >>> >>> ./webapps/servlets-examples/WEB-INF/classes/log4j.properties = >>> >>> >>> >>> log4j.rootLogger=DEBUG, R >>> >>> log4j.appender.R=org.apache.log4j.RollingFileAppender >>> >>> log4j.appender.R.File=${catalina.home}/logs/tabs.log >>> >>> log4j.appender.R.MaxFileSize=10MB >>> >>> log4j.appender.R.MaxBackupIndex=100 >>> >>> log4j.appender.R.layout=org.apache.log4j.PatternLayout >>> >>> log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n >>> >>> >>> >>> Ideal result is that my class in /servlets-examples will be in DEBUG >>> >> level >>> >>> and will output to the "tabs.log" >>> >>> >>> >>> It appears that my servlet-examples is outputting to tomcat.og and is >>> in >>> >>> INFO level. >>> >>> >>> >>> Could anyone please help me figure out what I am missing. >>> >>> Many thanks, >>> >>> Lucas >>> >>> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org >>> >> For additional commands, e-mail: log4j-user-h...@logging.apache.org >>> >> >>> >> >>> > >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org >>> For additional commands, e-mail: log4j-user-h...@logging.apache.org >>> >>> >>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org > For additional commands, e-mail: log4j-user-h...@logging.apache.org > >