Jacob Kjome <hoju <at> visi.com> writes:
>
>
> Change:
> -Dlog4j.configuration=c:\tmp\log4j.xml test
>
> To:
> -Dlog4j.configuration=file:///c:/tmp/log4j.xml test
>
> Or, just copy log4j.xml to the root directory of your compiled test
> classes and let Log4j autoconfigure itself.
>
> Jake
>
>
Still no luck with either option mentioned. I searched on where maven stuck the
.class files and copied my log4j.xml there in the same directory. No luck.
I did a $which mvn and found mvn, which is a text file and edited it where it
runs maven, specifically:
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "${M2_HOME}"/core/boot/classworlds-*.jar \
"-Dclassworlds.conf=${M2_HOME}/bin/m2.conf" \
"-Dmaven.home=${M2_HOME}" \
"-Dlog4j.configuration=file:///C:/tmp/log4j.xml" \
"-Dlog4j.debug" \
${CLASSWORLDS_LAUNCHER} $QUOTED_ARGS
no luck with the above. Trying to run maven, which is using the surefire plugin
to run tests (.java) which contain log.debug(msg) and have tried everything.
I am sure this is the script that is running mvn. I commented out the exec
"JAVACMD" section completely and nothing ran so I know it is hitting this code
to run mvn.
When I run the test cases it always says:
[INFO] [surefire:test]
[INFO] Surefire report directory:
C:\home\projects\branches\rel\sql\target\surefire-reports
log4j:WARN No appenders could be found for logger (com.presence.sql.DbTestCase).
log4j:WARN Please initialize the log4j system properly.
---
my log4j.xml has an appender like so (copied from another area where log4j is
working with a file just like this on another system):
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<!-- -->
<log4j:configuration
xmlns:log4j="http://jakarta.apache.org/log4j/"
disable="debug"
debug="true">
<!-- ******************************************************************* -->
<!-- all org.apache messages -->
<appender name="DBUNIT.DEBUG.LOG"
class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="logs/dbunit.debug.log"/>
<param name="Append" value="false"/>
<param name="ImmediateFlush" value="true"/>
<param name="Threshold" value="DEBUG"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d %-5p [%t] %c %C (%F:%L) - %m\n"/>
</layout>
</appender>
<!-- *** LOGGERS *************************** -->
<!-- DBUNIT (DEBUG) -->
<logger
name="com.company.sql"
additivity="false">
<level value="DEBUG"/>
<appender-ref ref="DBUNIT.DEBUG.LOG"/>
</logger>
</log4j:configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]