Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-users] Re: Log4j Only CONFIG Messages going to file appender

Nothing like posting to a mailing list to bring out stupid mistakes!

The issue was the buffer size was too high, and not enough log
messages were filling up the file appender buffer to make it there.
Duh!

On the plus side, it was fairly easy all things considered to get
Eclipselink to use Log4J.

And just so no future googlers grab my bad log4j.xml, here's the one i
went with:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";>

	<appender name="display" class="org.apache.log4j.ConsoleAppender">
		<param name="Threshold" value="DEBUG" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d %p - %m%n" />
		</layout>
	</appender>

	<appender name="fileRoot" class="org.apache.log4j.RollingFileAppender">
		<param name="File" value="tpl.log" />
		<param name="MaxFileSize" value="1000KB" />
		<param name="MaxBackupIndex" value="5" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d %p - %m%n" />
		</layout>
	</appender>


	<logger name="root">
		<level value="DEBUG" />
		<appender-ref ref="display" />
		<appender-ref ref="fileRoot" />
	</logger>

	<logger name="org.springframework">
        <level value="INFO"/>
        <appender-ref ref="fileRoot" />
    </logger>

	<logger name="org.eclipse.persistence">
		<level value="DEBUG" />
		<appender-ref ref="fileRoot" />
	</logger>

</log4j:configuration>
./tch



On Wed, Dec 30, 2009 at 2:31 PM, Tim Hollosy <hollosyt@xxxxxxxxx> wrote:
> I'm goin nuts here, I followed the log4j tutorial on the wiki, and I
> have log4j working but only CONFIG level statements are making it to
> my file appender, nothing else. Anybody run into this before?
> In my persistence.xml my eclipse link logging level is set to FINE, i
> see the FINE messages on my console appender, just not the file
> appender.
>
> My 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="display" class="org.apache.log4j.ConsoleAppender">
>                <param name="Threshold" value="DEBUG" />
>                <layout class="org.apache.log4j.PatternLayout">
>                        <param name="ConversionPattern" value="%d %p - %m%n" />
>                </layout>
>        </appender>
>
>        <appender name="fileRoot" class="org.apache.log4j.RollingFileAppender">
>                <param name="Threshold" value="DEBUG" />
>                <param name="File" value="tpl.log" />
>                <param name="MaxFileSize" value="10000KB" />
>                <param name="MaxBackupIndex" value="5" />
>                <param name="BufferedIO" value="true" />
>                <param name="BufferSize" value="8192" />
>                <layout class="org.apache.log4j.PatternLayout">
>                        <param name="ConversionPattern" value="%d %p - %m%n" />
>                </layout>
>        </appender>
>
>
>        <logger name="org.springframework">
>        <level value="INFO"/>
>        <appender-ref ref="fileRoot" />
>    </logger>
>
>        <logger name="org.eclipse.persistence">
>                <level value="DEBUG" />
>                <appender-ref ref="display" />
>                <appender-ref ref="fileRoot" />
>        </logger>
>
> </log4j:configuration>
>
>
> ./tch
>


Back to the top