Hi Don:
For 4.3 do the following:
1) you need to have these jars in your application's classpath:
slf4j-log4j12-1.7.5.jar
log4j-1.2.17.jar
2) now you need a log4j.xml file, also in your classpath, heres a minimal one:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="applog" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="mylog/app.log"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="10"/>
</appender>
<root>
<level value="WARN"/>
<appender-ref ref="applog"/>
</root>
</log4j:configuration>
this would suppress all messages except WARN and ERROR and log those to
"mylog/app.log"
keeping up to 10 10MB logs. So make your changes as needed.
In 4.4 we have switched to log4j2, so the config file is a bit different.
Ill try to update the web pages.
John
On 2/4/2014 10:47 AM, Don Murray (NOAA Affiliate) wrote:
> Hi-
>
> What's the best way to control the logging programatically through log4j
> in netCDF-Java 4.3? I have a couple of applications (IDV and RAMADDA)
> that use the library and the number of INFO messages has exanded
> considerably in version 4.3. What's the best way to set the logging
> level or turn if off? I tried following the suggestions on this page:
>
> http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/reference/JarDependencies.html
>
>
>
> but was unsuccessful. If someone has a working example, I'd apprecitate
> the help.
>
> Thanks.
>
> Don