Here is a good article for the logging in Geronimo
http://www.ibm.com/developerworks/websphere/tutorials/0903_madgula/index.html?ca=drs-


2009/7/10 David Jencks <david_jen...@yahoo.com>

>
> On Jul 10, 2009, at 12:36 AM, johnxmas wrote:
>
>
>> try the following code:
>>
>> <gbean
>> class="org.apache.geronimo.system.logging.log4j.ApplicationLog4jConfigurationGBean"
>> name="DirectoryLog4jConfiguration">
>>     <attribute name="log4jFile">META-INF/log4j.properties</attribute>
>>   <reference name="ServerInfo"><name>ServerInfo</name></reference>
>> </gbean>
>>
>> anything else, let us know.
>>
>> Jeff C
>>
>>
>> In this case, I get
>> org.apache.geronimo.kernel.config.LifecycleException: start of
>> com.scort.demos/vscics/1.0/ear failed
>> //
>> Caused by: org.apache.geronimo.gbean.InvalidConfigurationException:
>> Configuration com.scort.demos/vscics/1.0/ear failed to start due to the
>> following reasons:
>>  The service
>> J2EEApplication=com.scort.demos/vscics/1.0/ear,j2eeType=SystemLog,name=DirectoryLog4jConfiguration
>> did not start because
>> D:\geronimo-tomcat6-javaee5-2.1.3\META-INF\log4j.properties (Le fichier
>> spécifié est introuvable)
>>
>
> That would work if you put your log4j properties file there as your
> configuration says you have.  If you use a file outside the rar I strongly
> recommend putting it in var/your-app/log4j.properties.  If you are building
> a geronimo plugin using the car-maven-plugin you can easily pack the
> properties file into the plugin and arrange for it to be unpacked on
> installation.  I receommend this kind of file based approach since it lets
> users edit the config file easily.
>
>
>> If i put log4.properties at the root of my rar and modifies
>> gerionimo-ra.xml
>>  <gbean
>> class="org.apache.geronimo.system.logging.log4j.ApplicationLog4jConfigurationGBean"
>> name="DirectoryLog4jConfiguration">
>>  <attribute name="log4jFile">log4j.properties</attribute>
>>  <reference name="ServerInfo"><name>ServerInfo</name></reference>
>>  </gbean>
>>
>> I get
>>
>> org.apache.geronimo.kernel.config.LifecycleException: start of
>> com.scort.demos/vscics/1.0/ear failed
>>
>> //
>> Caused by: org.apache.geronimo.gbean.InvalidConfigurationException:
>> Configuration com.scort.demos/vscics/1.0/ear failed to start due to the
>> following reasons:
>>  The service
>> J2EEApplication=com.scort.demos/vscics/1.0/ear,j2eeType=SystemLog,name=DirectoryLog4jConfiguration
>> did not start because D:\geronimo-tomcat6-javaee5-2.1.3\log4j.properties (Le
>> fichier spécifié est introuvable)
>>
>> So where must I put the properties file ? (BTW, another question: may I
>> use a log4j.xml file ?)
>>
>
> If you want to keep the log.4j properties in the rar you need to get it on
> the classpath so it can be found by the classloader.  I.e., put it in the
> classes jar inside the rar.  Then you need to use the log4jResource
> attribute and leave out the ServerInfo reference.  Since this will make it
> nearly impossible to edit the log4j.properties I can't really recommend this
> variant.
>
> AFAIK log4j.xml files are not supported right now.  I haven't tried them or
> investigated what would be needed to support them, it might be very easy....
> patches welcome!
>
> thanks
> david jencks
>
>


-- 
Ivan

Reply via email to