To whom it may concen

 

I 'm a beginner in using Log4j and I thought if you had the possibility to help 
me with a little problem . I'm using the book the complete log4j manual for my 
aid. I got a mission to use log4j for our logging. In the beginning when I 
logged with the help of log4j.properties I didn't receive any error but know 
when  I need  to use asyncAppender  so I converted log4j.properties to 
log4j.xml and I got a problem .  I receive the following error

 

log4j:WARN Fatal parsing error 2 and column 6

log4j:WARN The processing instruction target matching "[xX][mM][lL]" is not 
allowed.

log4j:ERROR Could not parse url 
[file:/D:/WS/Inca_Dev/Inca/AppROOT/WEB-INF/classes/log4j.xml].

org.xml.sax.SAXParseException: The processing instruction target matching 
"[xX][mM][lL]" is not allowed.

                             at 
org.apache.xerces.parsers.DOMParser.parse(Unknown Source)

                             at 
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)

                             at 
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:146)

                             at 
org.apache.log4j.xml.DOMConfigurator$2.parse(DOMConfigurator.java:690)

                             at 
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:789)

                             at 
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:696)

                             at 
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:471)

                             at 
org.apache.log4j.LogManager.<clinit>(LogManager.java:125)

                             at 
org.apache.log4j.Logger.getLogger(Logger.java:105)

                             at 
org.apache.commons.logging.impl.Log4JLogger.getLogger(Log4JLogger.java:283)

                             at 
org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:108)

                             at 
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

                             at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

                             at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

                             at 
java.lang.reflect.Constructor.newInstance(Constructor.java:494)

                             at 
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)

                             at 
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)

                             at 
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:370)

                             at 
org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:380)

                             at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4114)

                             at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)

                             at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

                             at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)

                             at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:608)

                             at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)

                             at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)

                             at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)

                             at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)

                             at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

                             at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)

                             at 
org.apache.catalina.core.StandardHost.start(StandardHost.java:718)

                             at 
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)

                             at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)

                             at 
org.apache.catalina.core.StandardService.start(StandardService.java:450)

                             at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:709)

                             at 
org.apache.catalina.startup.Catalina.start(Catalina.java:551)

                             at 
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                             at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                             at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                             at java.lang.reflect.Method.invoke(Method.java:585)

                             at 
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)

                             at 
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)

log4j:WARN No appenders could be found for logger 
(org.apache.catalina.startup.TldConfig).

log4j:WARN Please initialize the log4j system properly.

 

I'm thankfull for your help. I attached the xml file with this mail. If you 
don't have the possibility to help me could you direct me to some one who can.

 

Thank you

 

 

Sincerely

 

 

 

Cosette Kamakian

Tel: +46 8 508 922 06

Mobil: +46  76 54 80 606

e-mail : [EMAIL PROTECTED]

 

Itello AB

Kungsgatan 44, 1tr

111 35 STOCKHOLM

http://www.itello.se <http://www.itello.se/> 

Växel:+46 8 508 922 00

Fax:+46 8 508 922 89

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration debug="true"
                     xmlns:log4j='http://jakarta.apache.org/log4j/'>

<!-- Buffer events and log them asynchronously -->
<appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
    <param name="BufferSize" value="256"/>
    <appender-ref ref="FILE"/>
    <appender-ref ref="CONSOLE"/>

    <appender-ref ref="framework_log"/>
    <appender-ref ref="framework_trace"/>
    <appender-ref ref="framework_event"/>
</appender>

<!-- inställningar för konsolappender -->
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
    </layout>
</appender>

<!-- inställningar för filappender -->
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
    <param name="file" value="c:/temp/log4j.log"/>
    <param name="MaxBackupIndex" value="100"/>
    <param name="MaxFileSize" value="500KB"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
    </layout>
</appender>

<!-- =================Appenders for log=================-->
<appender name="framework_log" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="Threshold" value="INFO"/>
    <param name="File" value="D:/WS/Inca_Dev/Inca/Config/dev/logs/log/framework.log"/>
    <param name="Append" value="true"/>
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <param name="BufferedIO" value="false"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
    </layout>
</appender>
<!-- =================Appenders for trace=================-->
<appender name="framework_trace" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="Threshold" value="INFO"/>
    <param name="File" value="D:/WS/Inca_Dev/Inca/Config/dev/logs/log/framework.trace"/>
    <param name="Append" value="true"/>
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <param name="BufferedIO" value="false"/>
    <param name="BufferSize" value="10"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
    </layout>
</appender>
<!-- =================Appenders for trace=================-->
<appender name="framework_event" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="Threshold" value="INFO"/>
    <param name="File" value="D:/WS/Inca_Dev/Inca/Config/dev/logs/log/framework.event"/>
    <param name="Append" value="true"/>
    <param name="DatePattern" value="'.'yyyy-MM-dd"/>
    <param name="BufferedIO" value="false"/>
    <param name="BufferSize" value="10"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %m%n"/>
    </layout>
</appender>
<!-- 
RULES for logging DEBUG < INFO < WARN < ERROR < FATAL. 
-->
<!--<category name="se.itello.framework" additivity="false"> -->  
<category name="framework_log" additivity="false"> 
<priority value="INFO"/> 
<appender-ref ref="framework_log"/> 

</category> 
<category name="framework_trace" additivity="false"> 
<priority value="DEBUG"/> 
<appender-ref ref="framework_trace"/> 

</category> 
<category name="framework_event" additivity="false"> 
<priority value="DEBUG"/> 
<appender-ref ref="framework_event"/> 

</category> 
<!-- Setup the Root category -->
<root>
    <level value="debug"/>
    <appender-ref ref="ASYNC"/>
</root>
<!-- <root> -->
<!-- ändra till debug om du vill ha mer loggning -->
<!-- <priority value ="fatal" /> -->
<!-- default anges loggning till konsolen, om fil ska användas ändra "console" till "file" -->
<!-- <appender-ref ref="console" />
</root> -->

</log4j:configuration>
        

 
  
  
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to