Foros de discusión

Liferay 6.1.2: org.apache.log4j.sift.MDCSiftingAppender

thumbnail
Mihail Zheludev, modificado hace 10 años.

Liferay 6.1.2: org.apache.log4j.sift.MDCSiftingAppender

Junior Member Mensajes: 43 Fecha de incorporación: 8/01/13 Mensajes recientes
Hi!
I added appender org.apache.log4j.sift.MDCSiftingAppender to portal-log4j-ext.xml:

<appender name="SIFT" class="org.apache.log4j.sift.MDCSiftingAppender">
        	<param name="key" value="id">
	        <param name="default" value="empty-id">	
		<appender-ref ref="T" />
	</appender>
        ....


And during start up I got this:

log4j:WARN Continuable parsing error 33 and column 13
log4j:WARN The content of element type "appender" must match "(errorHandler?,param*,rollingPolicy?,triggeringPolicy?,connectionSource?,layout?,filter*,appender-ref*)".
log4j:ERROR Could not create an Appender. Reported error follows.
java.lang.ClassNotFoundException: org.apache.log4j.sift.MDCSiftingAppender
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:171)
        at org.apache.log4j.helpers.Loader.loadClass(Loader.java:198)
        .....


How I can resolve it?
thumbnail
David H Nebinger, modificado hace 10 años.

RE: Liferay 6.1.2: org.apache.log4j.sift.MDCSiftingAppender

Liferay Legend Mensajes: 14914 Fecha de incorporación: 2/09/06 Mensajes recientes
Add the jar containing the MDCSiftingAppender?
thumbnail
Mihail Zheludev, modificado hace 10 años.

RE: Liferay 6.1.2: org.apache.log4j.sift.MDCSiftingAppender

Junior Member Mensajes: 43 Fecha de incorporación: 8/01/13 Mensajes recientes
Yes, but then I get error ClassCastException about console apppender. Assume that it conflicts with LR default jar.
thumbnail
Denis Signoretto, modificado hace 10 años.

RE: Liferay 6.1.2: org.apache.log4j.sift.MDCSiftingAppender

Expert Mensajes: 375 Fecha de incorporación: 21/04/09 Mensajes recientes
Do you already tryied to remove log4j dependency from your portlet (or pluing) ?

https://www.liferay.com/it/web/denis-signoretto/blog/-/blogs/using-slf4j-and-liferay-logging-framework-in-custom-plugins

Hope it can help.

Bye,
Denis.