Mailing List
Home
Forum Home
Maven - Project building tool
Axis - Java SOAP implementation
Cocoon - MVC web framework based on XML/XSL
Lucene - Full-featured text search engine APIs
Log4J - A log library
Fop - Create PDF, PCL, PS, SVG, XML driven by XSL formatting objects.
POI - Java Excel, Word and other Microsoft Office files manipulating library
Oracle database error code ...
Subjects
log4j warning: No appenders could be found
java security AccessControlException: access denied (java io FilePermission clie
java lang InstantiationException: org apache tools ant Main
Apache Axis Tutorial
Struts <logic iterate >
log4j properties How to parse outpu to multiple files
configuring log4j with BEA Weblogic 8 1
How to use XSL FOP Java together
JSP precompile
Servlet File Download dialog problem (IE6,Adobe 6 0)
Proposal: Adding jar manifest classpath in jar and war plugins
Unsupported major minor version 48 0 problem while running the an
   telope task
java security AccessControlException: access denied (java io FilePermission
axis wsdl2java Ant Task usage
net sf hibernate MappingException: Error reading resource: test/User hbm xml
Building EAR ANT Script for websphere 5 0
CREATING WAR Files
jsp data into Excel
Classpath problem
Jboss 3 2 3+ vs Tomcat Axis Question
RE: How to include jars and add them into the MANIFEST MF/Class Path
attribute
Printing problem
InstantiationException
Couldn 't find trusted certificate
Please : How can one install ant 1 6 0 under Eclipse 2 1 ?
Excel: Too many different cell formats
Running junit tests fails
XDoclet, Struts and Maven: Where to start? SOLUTION
1 3 final: now giving me java io FileNotFoundException (Too many
open files)
AXIS: tomcat timeout ?
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
Using a JMS Appenger together with a File Appender

Using a JMS Appenger together with a File Appender

2003-05-02       - By fmarchioni@(protected)

 Back
Reply:     1     2     3  

Hi Ram,
thanks a lot for your long answer. I imagine I can obtain the same
result launching client & server with different -Dlog4j.configuration
option (pointing to their own log4j file) . Right ?
Thanks alot
Francesco



Hi Francesco,
                Since you are having single property file which appends
to JMSAppender both your client and MDB consumes the same file so it
does happens infinite loop...load prop file which appends to JMSAppender
from client and load prop file which write to a file in MDB.

E.g
In your client pgm load the following
    String resource = "/client_config.xml";
            URL configFileResource Logger.class.getResource(resource);
    System.out.println("configFileResource
:"+configFileResource);
 
DOMConfigurator.configureAndWatch(configFileResource.getFile(),10);

In your MDB load the following
    String resource = "/server_config.xml";
            URL configFileResource Logger.class.getResource(resource);
    System.out.println("configFileResource
:"+configFileResource);
 
DOMConfigurator.configureAndWatch(configFileResource.getFile(),10);

Where client_config.xml contains the following prop which call
JMSAppender

    client_config.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration debug="true"
xmlns:log4j='http://jakarta.apache.org/log4j/'>

    <appender name="JMS"
class="org.apache.log4j.net.JMSAppender Source code of org.apache.log4j.net.JMSAppender">
    <param name ="TopicBindingName" value="name"/>
    <param name ="InitialContextFactoryName"
value="weblogic.jndi.WLInitialContextFactory"/>
    <param name ="TopicConnectionFactoryBindingName"
value="weblogic.examples.jms.TopicConnectionFactory"/>
    <param name ="ProviderURL" value="url">
    </appender>
    <root>
    <appender-ref ref="JMS" />
    </root>
    </log4j:configuration>

Where server_config.xml contains the following prop which write to a
file


server_config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true"
xmlns:log4j='http://jakarta.apache.org/log4j/'>

<appender name="FILE" class="org.apache.log4j.RollingFileAppender Source code of org.apache.log4j.RollingFileAppender">
    <param name="File" value="C:\\xyz.log"/>
    <param name="MaxFileSize" value="3KB"/>
    <param name="MaxBackupIndex" value="2"/>
    <layout class="org.apache.log4j.PatternLayout Source code of org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d [%t]
%-5p %c  - %m%n"/>
    </layout>
   
</appender>

<root>
  <level value ="debug"/>
  <appender-ref ref="FILE" />
</root>
</log4j:configuration>


I hope this help

-Ram




-- --Original Message-- --
From: fmarchioni@(protected) [mailto:fmarchioni@(protected)]
Sent: Friday, May 02, 2003 2:48 PM
To: log4j-user
Subject: Using a JMS Appenger together with a File Appender


Hi all,
I'm trying to write an app where all application logs are sent to a JMS
queue and in turn a MDB consumes the message and writes the
logs in a DailyFileAppender.

This is the core of my log4j.xml, which doesn't work because log message
sent by the
MDB are re-sent again in the JMS queue in an infinite loop :-( ) How do
I write it correctly ?
Thanks alot
Francesco

 <appender class="org.apache.log4j.DailyRollingFileAppender Source code of org.apache.log4j.DailyRollingFileAppender"
name="FILE">
   ......
 </appender>


<appender class="org.apache.log4j.net.JMSAppender Source code of org.apache.log4j.net.JMSAppender" name="JMS">
  .....
</appender>



   <category name="ejb.MdbLoggerEJB">
       <priority value="DEBUG" />
       <appender-ref ref="FILE"/>
     </category>

   <root>
       <level value="DEBUG"/>
       <appender-ref ref="JMS"/>
   </root>






-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To unsubscribe, e-mail: log4j-user-unsubscribe@(protected)
For additional commands, e-mail: log4j-user-help@(protected)


**************************Disclaimer************************************

Information contained in this E-MAIL being proprietary to Wipro Limited is
'privileged' and 'confidential' and intended for use only by the individual
or entity to which it is addressed. You are notified that any use, copying
or dissemination of the information contained in the E-MAIL in any manner
whatsoever is strictly prohibited.

***************************************************************************

-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To unsubscribe, e-mail: log4j-user-unsubscribe@(protected)
For additional commands, e-mail: log4j-user-help@(protected)




-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------
To unsubscribe, e-mail: log4j-user-unsubscribe@(protected)
For additional commands, e-mail: log4j-user-help@(protected)



Earn $52 per hosting referral at Lunarpages.