uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Cwiklik (JIRA)" <...@uima.apache.org>
Subject [jira] [Created] (UIMA-2421) Not able to change log level programmatically with UIMA logger
Date Mon, 11 Jun 2012 21:23:43 GMT
Jerry Cwiklik created UIMA-2421:
-----------------------------------

             Summary: Not able to change log level programmatically with UIMA logger
                 Key: UIMA-2421
                 URL: https://issues.apache.org/jira/browse/UIMA-2421
             Project: UIMA
          Issue Type: Bug
          Components: Core Java Framework
    Affects Versions: 2.4.0SDK
            Reporter: Jerry Cwiklik
            Priority: Minor
             Fix For: 2.4.1SDK


UIMA Logger setLevel(Level) only partially works. It changes the level associated with the
logger, but its not changing a level in any of its handlers (like ConsoleHandler). So the
code,

logger.setLevel(Level.FINEST);
if ( logger.isLoggable(Level.FINEST) ) {
} 

works fine. What does *not* work is the following:

logger.log(Level.FINEST, aMessage);

The only workaround for this is to use, now deprecated, setOutputStream(System.out). 

Possible fix could be Uima Logger API extension to return an array of handlers associated
with a logger. The client application can than decide appropriate log levels for each of the
handlers programatically. 

Another fix for this is to change setLevel(Level) implementation, and apply the new setting
across all the handlers associated with the logger. This is less flexible than the first but
perhaps more convenient.

Any thoughts? 






--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message