Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
> > If it is benign, I'd like to know the cleanest way to shut these warnings > off. I develop in the maven/eclipse environment. > From the SLF documentation I reference I could see how to turn them off when > I run my tests from mvn by modifying > $JAVA_HOME/jre/lib/logging.properties. However, I'd prefer to accomplish > this in a more maintainable manner by modifying my mvn pom > file. I tried doing that by adding the following > > <dependency> > <groupId>org.slf4j</groupId> > <artifactId>slf4j-log4j12</artifactId> > <version>1.5.11</version> > <scope>test</scope> > </dependency> > > But then I got the following messages when I ran the test: > > SLF4J: Class path contains multiple SLF4J bindings. > SLF4J: Found binding in > [jar:file:/home/schaffer/.m2/repository/org/slf4j/slf4j-log4j12/1.5.11/slf4j-log4j12-1.5.11.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: Found binding in > [jar:file:/home/schaffer/.m2/repository/ucar/netcdfAll/4.0/netcdfAll-4.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] > SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an > explanation. > log4j:WARN No appenders could be found for logger (ucar.nc2.NetcdfFile). > log4j:WARN Please initialize the log4j system properly. > > If you're using SLF4J/Log4j in Maven you can shut off those messages by creating a log4j.properties or log4j.xml file and putting it in src/test/resources. (or in src/main/resources if you want it applied to code other than your unit tests) Here's an example of the contents that could go into log4j.xml : <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="conversionPattern" value="%d{ISO8601} [%t] %-5p %c %x - %m%n" /> </layout> </appender> <logger name="org.mbari.vcr"> <level value="error" /> </logger> <root> <!-- Values can be "debug|info|warn|error" --> <priority value="error" /> <appender-ref ref="CONSOLE" /> </root> </log4j:configuration> -- ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Brian Schlining bschlining@xxxxxxxxx
netcdf-java
archives: