Hi all, and thanks for reviewing my posting. I'm trying to use JULI with the 
java.util.logging and don't want to have to switch to log4j if at all possible. 
Here's my issue: 

 I have custom log file being created by putting a logging.properties file in 
my apps
 WEB-INF/classes per the tomcat logging reference docs. I get the 
 custom logs that look like so: myPrefix2008-01-31.log. However, when I 
 try to lower the levels of logging I can't seem to get it below 
 Level.INFO logging.

 
I haven't checked my jdk logging properties because that would defeat 
 the whole purpose of being able to use log levels dynamically via 
 Tomcat's JULI implementation that are supposed to set levels independent of 
underlying jdk log settings per the Tomcat 6 online manual, Logging section. 
I'd like to be able to do this dynamically so that all my users can set log 
levels via logging.properties in my app's WEB-INF/classes dir as opposed to 
having to find their jdk logging properties. I've even tried deleting the my 
app's logging.properties and putting everything in the 
tomcat/conf/logging.properties. Didn't help. Even tried setting every entry to 
ALL or FINEST! No change. I've read the documentation and tried the archives - 
I'm probably missing something obvious on how this works so I apologize for my 
ignorance but I could really use a hint ;)


 Here's an example of my latest stab at logging.properties files and the 
results: 

 
tomcat/conf/logging.properties: 
 
handlers =  org.apache.juli.FileHandler, 
 1catalina.org.apache.juli.FileHandler, 
 2localhost.org.apache.juli.FileHandler, 
 java.util.logging.ConsoleHandler 
 
..handlers = org.apache.juli.FileHandler, 
 1catalina.org.apache.juli.FileHandler, 
 java.util.logging.ConsoleHandler 
 
    ############################################################ 
     # Handler specific properties. 
     # Describes specific configuration info for Handlers. 
     ############################################################ 
 
    1catalina.org.apache.juli.FileHandler.level = ALL 
     1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/ 
 logs 
     1catalina.org.apache.juli.FileHandler.prefix = catalina. 
 
    2localhost.org.apache.juli.FileHandler.level = ALL 
     2localhost.org.apache.juli.FileHandler.directory = $ 
 {catalina.base}/logs 
     2localhost.org.apache.juli.FileHandler.prefix = localhost. 
 
    java.util.logging.ConsoleHandler.level = ALL 
     java.util.logging.ConsoleHandler.formatter = 
 java.util.logging.SimpleFormatter 
 
    ############################################################ 
     # Facility specific properties. 
     # Provides extra control for each logger. 
     ############################################################ 
 
    org.apache.catalina.core.ContainerBase.[Catalina]. 
 [localhost].level = ALL 
     org.apache.catalina.core.ContainerBase.[Catalina]. 
 [localhost].handlers = 2localhost.org.apache.juli.FileHandler 

 
--------

Here's the logging.properties I have in myapp's /WEB-INF/classes: 
 
--------

handlers = org.apache.juli.FileHandler, 
 java.util.logging.ConsoleHandler 


     org.apache.juli.FileHandler.level=ALL 
     org.apache.juli.FileHandler.directory=${catalina.base}/logs 
     org.apache.juli.FileHandler.prefix=dispatch 
 
    java.util.logging.ConsoleHandler.level=ALL 
 
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter 
 


When I try these lines of code in my JSP: 
 
logger.logp(Level.CONFIG,"configureApplication.jsp","POST", 
 "******* test CONFIG"); 

logger.logp(Level.INFO,"configureApplication.jsp", 
 "POST","******* test INFO"); 
        
logger.logp(Level.FINE,"configureApplication.jsp", 
 "POST","******* test FINE"); 
         
logger.logp(Level.FINER,"configureApplication.jsp", 
 "POST","******* test FINER"); 

 
When I run and check my log file, only the Level.INFO message gets logged! Any 
 suggestions? Thanks for your patience (and hopefully) help with this matter.  
  

A Java Programmer who loves Linux - [EMAIL PROTECTED]
       
---------------------------------
Never miss a thing.   Make Yahoo your homepage.

Reply via email to