You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by "Marshall Schor (JIRA)" <ui...@incubator.apache.org> on 2009/12/15 20:44:19 UTC
[jira] Created: (UIMA-1708) Trailing blank following log property
level causing problems with IBM Java 6
Trailing blank following log property level causing problems with IBM Java 6
----------------------------------------------------------------------------
Key: UIMA-1708
URL: https://issues.apache.org/jira/browse/UIMA-1708
Project: UIMA
Issue Type: Bug
Components: Build, Packaging and Test, Core Java Framework
Reporter: Marshall Schor
Assignee: Marshall Schor
Priority: Minor
Fix For: 2.3
Well, you'll have trouble believing this one. We had a logging issue which we finally isolated to only failing on IBM Java 6, not on IBM Java5 or on Sun Javas. The issue was that the setting of the logger, done by uncommenting the last line in the distributed Logger.properties file (it's in uimaj-distr, /src/main/properties/Logger.properties) is written as
{quote}
\# To set the logging level for the UIMA framework itself, specify:
\# org.apache.uima.level = ALL
{quote}
where there is a "blank" following the word "ALL".
The properties file is read using the Properties.load method, which preserves that trailing blank. This makes the setting for the level not compare equal to any of the defined levels. In most other Java impls, the value of the level is "trimmed" before the compare, but not in IBM's Java 6 SR 3 impl.
You can see this for yourself, with a tiny test case:
{code}
public static void main(String[] args) {
Logger log = Logger.getLogger("org.apache.uima");
log.log(Level.FINEST, "Test");
log.log(Level.INFO, "info");
}
{code}
Set up a logger.properties file with the org.apache.uima level setting at FINEST with a trailing blank, and try on the various Javas...
Fix for now: change our default properties file to remove the trailing blank on the commented-out line.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (UIMA-1708) Trailing blank following log property
level causing problems with IBM Java 6
Posted by "Marshall Schor (JIRA)" <ui...@incubator.apache.org>.
[ https://issues.apache.org/jira/browse/UIMA-1708?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marshall Schor closed UIMA-1708.
--------------------------------
Resolution: Fixed
> Trailing blank following log property level causing problems with IBM Java 6
> ----------------------------------------------------------------------------
>
> Key: UIMA-1708
> URL: https://issues.apache.org/jira/browse/UIMA-1708
> Project: UIMA
> Issue Type: Bug
> Components: Build, Packaging and Test, Core Java Framework
> Reporter: Marshall Schor
> Assignee: Marshall Schor
> Priority: Minor
> Fix For: 2.3
>
>
> Well, you'll have trouble believing this one. We had a logging issue which we finally isolated to only failing on IBM Java 6, not on IBM Java5 or on Sun Javas. The issue was that the setting of the logger, done by uncommenting the last line in the distributed Logger.properties file (it's in uimaj-distr, /src/main/properties/Logger.properties) is written as
> {quote}
> \# To set the logging level for the UIMA framework itself, specify:
> \# org.apache.uima.level = ALL
> {quote}
> where there is a "blank" following the word "ALL".
> The properties file is read using the Properties.load method, which preserves that trailing blank. This makes the setting for the level not compare equal to any of the defined levels. In most other Java impls, the value of the level is "trimmed" before the compare, but not in IBM's Java 6 SR 3 impl.
> You can see this for yourself, with a tiny test case:
> {code}
> public static void main(String[] args) {
> Logger log = Logger.getLogger("org.apache.uima");
> log.log(Level.FINEST, "Test");
> log.log(Level.INFO, "info");
> }
> {code}
> Set up a logger.properties file with the org.apache.uima level setting at FINEST with a trailing blank, and try on the various Javas...
> Fix for now: change our default properties file to remove the trailing blank on the commented-out line.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.