I figured out the cause of my problem.

My application uses the NCR Teradata JDBC driver.

terajdbc4.jar  - version 3.0.0.1

http://www.teradata.com/

By default, this driver will shut off Log4j's root logger.

I don't know why NCR decided to implement the driver in this 
manner.

I found a PDF on www.terdata.com: Teradata-JDBC-2012-033C.pdf

The PDF explains how Terdata's JDBC driver uses Log4j.

I am planning to contact Terdata tech support.

-Sean



> -----Original Message-----
> From: Sullivan, Sean C - MWT
> 
> Here is my configuration:
> 
>       Jakarta Commons Logging 1.0.3
>       Log4j 1.2.8
>       IBM Websphere Application Server 4.0.5
> 
> My stdout log file shows this output:
> 
> log4j: Parsing for [root] with value=[OFF].
> log4j: Level token is [OFF].
> log4j: Category root set to OFF
> log4j: Finished configuring.
> 
> What does "Category root set to OFF" mean?
> 
> 
> Here is my config file, log4j.xml
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
> 
> <!-- =====================================================================
> -->
> <!--
> -->
> <!--  Log4j configuration file
> -->
> <!--
> -->
> <!-- =====================================================================
> -->
> 
> 
> 
> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";
> debug="true" >
> 
>       <appender name="STDERR" class="org.apache.log4j.ConsoleAppender">
>             <param name="Target" value="System.err"/>
>             <layout class="org.apache.log4j.PatternLayout">
>                <param name="ConversionPattern"
>                      value="%-5p %c{3} - %m [%X{server.hostname}]%n"/>
>             </layout>
> 
>             <filter class="org.apache.log4j.varia.LevelRangeFilter">
>                 <param name="AcceptOnMatch" value="true"/>
>                 <param name="LevelMin" value="WARN"/>
>                 <param name="LevelMax" value="FATAL"/>
>             </filter>
> 
>       </appender>
> 
>       <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
>             <param name="Target" value="System.out"/>
>             <layout class="org.apache.log4j.PatternLayout">
>                <param name="ConversionPattern"
>                      value="%-5p %c{3} - %m [%X{server.hostname}]%n"/>
>             </layout>
>             <filter class="org.apache.log4j.varia.LevelRangeFilter">
>                 <param name="AcceptOnMatch" value="true"/>
>                 <param name="LevelMin" value="INFO"/>
>                 <param name="LevelMax" value="INFO"/>
>             </filter>
>       </appender>
> 
>       <appender name="EMAILNOTIFICATION"
> class="org.apache.log4j.net.SMTPAppender">
>               <param name="SMTPHost" value="somehost.foobar.net"/>
>                 <param name="To" value="[EMAIL PROTECTED]"/>
>               <param name="From" value="[EMAIL PROTECTED]"/>
>               <param name="Subject" value="Message from Websphere"/>
>                 <param name="BufferSize" value="1"/>
>                 <layout class="org.apache.log4j.PatternLayout">
>                      <param name="ConversionPattern"
>                            value="[%d{DATE}]%nServer hostname:
> %X{server.hostname}%n%-5p %c{3} - %m%nThread name: %t%n"/>
>                 </layout>
>       </appender>
> 
>   <!-- ======================= -->
>   <!-- Setup the Root category -->
>   <!-- ======================= -->
> 
>   <root>
>    <priority value ="all" />
>    <appender-ref ref="STDOUT" />
>    <appender-ref ref="STDERR" />
>    <appender-ref ref="EMAILNOTIFICATION" />
>   </root>
> 
> </log4j:configuration>
> 

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

Reply via email to