The attachment was empty in the last mail.
Attaching the log4j.xml again, also attaching the logging statements of log4j.
On Tue, 8 Mar 2005 19:58:51 +0900, Aswin Asokan <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I am getting this error while trying to use a custom render.
>
> 0 [main] ERROR org.apache.log4j.joran.action.NestComponentIA - No
> class name attribute in <renderer>
>
> I am using JoranConfigurator. Code snippet:
> >>>
> JoranConfigurator logConfigure = new JoranConfigurator();
> logConfigure.doConfigure("Log4J.xml", LogManager.getLoggerRepository());
> >>>
>
> My settings:
> OS : WinXP Prof
> Java : 1.5
> log4J : log4j-1.3alpha-6
>
> My configuration file has been attached. Config file snippet:
> >>>
> <?xml version="1.0" encoding="UTF-8" ?>
> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
>
> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
> debug="true">
>
> <renderer renderedClass="com.test.logging.objects.NormalLogInfo"
> renderingClass="com.test.logging.objects.renderer.LogObjectRenderer"
> />
>
> </log4j:configuration>
> >>>
>
> All other appenders, logger etc. are configured correctly except for
> the renderer.
> What am I doing wrong?
>
> Regards,
> Aswin Asokan
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
<renderer renderedClass="com.test.logging.objects.NormalLogInfo"
renderingClass="com.test.logging.objects.renderer.LogObjectRenderer" />
<appender name="ConsoleLogAppender" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%logger - %message%n" />
</layout>
</appender>
<logger name="normal" level="INFO" additivity="false">
<appender-ref ref="ConsoleLogAppender" />
</logger>
</log4j:configuration>
*** configurationOptionStr=C:\Logging\Log4J.xml
** End of LogManager static initializer
log4j:INFO Creating new logger [org.apache.log4j.joran.spi.JoranDocument] in
repository [default].
log4j:INFO Returning existing logger [org.apache.log4j.joran.spi.JoranDocument]
in repository [default].
log4j:INFO Returning existing logger [org.apache.log4j] in repository [default].
log4j:INFO Creating new logger
[org.apache.log4j.joran.action.ConfigurationAction] in repository [default].
LOG4J-INTERNAL: 2005-03-09 17:21:17,925 DEBUG [main]
org.apache.log4j.joran.action.ConfigurationAction#begin:42)- Starting internal
logs on console.
0 [main] ERROR org.apache.log4j.joran.action.NestComponentIA - No class name
attribute in <renderer>
log4j:INFO Creating new logger [org.apache.log4j.joran.action.AppenderAction]
in repository [default].
LOG4J-INTERNAL: 2005-03-09 17:21:17,957 DEBUG [main]
org.apache.log4j.joran.action.AppenderAction#begin:52)- About to instantiate
appender of type [org.apache.log4j.ConsoleAppender]
LOG4J-INTERNAL: 2005-03-09 17:21:17,957 DEBUG [main]
org.apache.log4j.joran.action.AppenderAction#begin:67)- Appender named as
[ConsoleLogAppender]
LOG4J-INTERNAL: 2005-03-09 17:21:17,957 DEBUG [main]
org.apache.log4j.joran.action.AppenderAction#begin:78)- Pushing appender on to
the object stack.
log4j:INFO Creating new logger [org.apache.log4j.joran.action.LayoutAction] in
repository [default].
LOG4J-INTERNAL: 2005-03-09 17:21:17,972 DEBUG [main]
org.apache.log4j.joran.action.LayoutAction#begin:45)- About to instantiate
layout of type [org.apache.log4j.PatternLayout]
LOG4J-INTERNAL: 2005-03-09 17:21:17,972 DEBUG [main]
org.apache.log4j.joran.action.LayoutAction#begin:56)- Pushing layout on top of
the object stack.
log4j:INFO Creating new logger [org.apache.log4j.joran.action.ParamAction] in
repository [default].
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.ParamAction#begin:62)- In ParamAction setting
parameter [ConversionPattern] to value [%logger - %message%n].
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.LayoutAction#end:86)- Popping layout from the
object stack
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.LayoutAction#end:90)- About to set the layout of
the containing appender.
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.AppenderAction#end:110)- Popping appender named
[ConsoleLogAppender] from the object stack
log4j:INFO Creating new logger [org.apache.log4j.joran.action.LoggerAction] in
repository [default].
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.LoggerAction#begin:60)- Logger name is [normal].
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.LoggerAction#begin:67)- Retreiving an instance of
org.apache.log4j.getLogger().
log4j:INFO Creating new logger [normal] in repository [default].
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.LoggerAction#begin:90)- Setting [normal]
additivity to [false].
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.LoggerAction#begin:94)- Pushing logger named
[normal].
log4j:INFO Creating new logger
[org.apache.log4j.joran.action.AppenderRefAction] in repository [default].
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.AppenderRefAction#begin:88)- Attaching appender
named [ConsoleLogAppender] to logger named [normal].
LOG4J-INTERNAL: 2005-03-09 17:21:17,988 DEBUG [main]
org.apache.log4j.joran.action.LoggerAction#end:99)- end() called.
LOG4J-INTERNAL: 2005-03-09 17:21:18,003 DEBUG [main]
org.apache.log4j.joran.action.LoggerAction#end:102)- Removing logger from stack.
LOG4J-INTERNAL: 2005-03-09 17:21:18,003 DEBUG [main]
org.apache.log4j.joran.action.ConfigurationAction#end:49)- Will stop writing
internal logs on console.
log4j:INFO Returning existing logger [org.apache.log4j] in repository [default].
log4j:INFO Creating new logger [org.apache.log4j.joran.JoranConfigurator] in
repository [default].
log4j:INFO Returning existing logger [org.apache.log4j] in repository [default].
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]