Hi,

I'd like to customize the way a Muse web service is logging information.
I found the following so far:

- Muse uses the JDK logging API
        quote (from
http://ws.apache.org/muse/docs/2.2.0/manual/architecture/deployment-desc
riptor.html): 
________________________________
        Logging is done with the JDK logging API. The two elements under
<logging/> - <log-file/> and <log-level/> - allow you to specify where
the Muse log file will be written and at what level of detail it should
record, respectively.
        
        The log file path should be relative to the application's
working directory; in the case of the J2EE, this is the root of the WAR.
The sample project will create a log file at
/WEB-INF/services/muse/log/muse.log. The file will be overwritten each
time the application is restarted. 
________________________________

        
- Java Logging can be extended with new handlers
        quote (from
http://java.sun.com/j2se/1.5.0/docs/guide/logging/overview.html#1.5): 
________________________________
        J2SE provides the following Handlers:
        
        * StreamHandler: A simple handler for writing formatted records
to an OutputStream.
        * ConsoleHandler: A simple handler for writing formatted records
to System.err
        * FileHandler: A handler that writes formatted log records
either to a single file, or to a set of rotating log files.
        * SocketHandler: A handler that writes formatted log records to
remote TCP ports.
        * MemoryHandler: A handler that buffers log records in memory. 
        
        It is fairly straightforward to develop new Handlers. Developers
requiring specific functionality can either develop a Handler from
scratch or subclass one of the provided Handlers. 
________________________________

        
Obviously one needs to write a configuration file:
        quote(from
http://java.sun.com/j2se/1.5.0/docs/guide/logging/overview.html#1.8): 
________________________________
        The logging configuration can be initialized using a logging
configuration file that will be read at startup. This logging
configuration file is in standard java.util.Properties format. 
________________________________

But my understanding is that the muse framework programmatically
configures the logging framework based on the values read from the
muse.xml which are a file name and logging level which hints at saying
there is only one possible logging destination: a file. In that case,
there is no way one can use a custom handler, is there? Let alone use a
pre-existing one.

Does anyone have an idea? What would be the behavior if I did put in a
java logging config file? I suppose that the assumed programatic
configuration would take precedence on the one from the file effectively
cancelling out the latter's effect. 
 
Thanks, David.
 
 
David Brossard
Security Research Professional

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to