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]

Reply via email to