This discussion is archived
5 Replies Latest reply: Feb 18, 2010 8:57 PM by 739896 RSS

log4j configuration in weblogic

752693 Newbie
Currently Being Moderated
How to configure WebLogic to send logs to syslog daemon. I am using weblogic 10.0.
  • 1. Re: log4j configuration in weblogic
    739896 Guru
    Currently Being Moderated
    Hi,

    U can try putting ther "log4j.properties" file in Server Classpath:

    log4j.logger.syslog =DEBUG, syslogApp
    # Appender configuration
    log4j.appender.syslogApp=org.apache.log4j.net.SyslogAppender
    log4j.appender.syslogApp.SyslogHost=111.111.111.102
    log4j.appender.syslogApp.layout=org.apache.log4j.PatternLayout
    log4j.appender.syslogApp.layout.ConversionPattern=%m

    From Admin Console click on "your_Domain_name"--->Configuration--->Logging--->(Advanced options)-->Logging implementation: Log4J

    restart your Server....Just check whether it is working for you or not?


    Thanks
    Jay SenSharma
    http://jaysensharma.wordpress.com (WebLogic Wonders Are Here)

    Edited by: Jay SenSharma on Feb 11, 2010 1:40 PM
  • 2. Re: log4j configuration in weblogic
    752693 Newbie
    Currently Being Moderated
    Thanks , it is working.
  • 3. Re: log4j configuration in weblogic
    739896 Guru
    Currently Being Moderated
    Great
  • 4. Re: log4j configuration in weblogic
    695793 Newbie
    Currently Being Moderated
    Hi Jay,

    I was trying to configure log4j on weblogic 10. Do we need to put any jar file for log4j. Because i am getting below error while starting server after following the steps u have given.

    <Feb 18, 2010 10:35:49 AM PST> <Error> <Log Management> <BEA-170022> <Log4j fail
    ed to initialize for TestDomain. The default JDK Logging implementation will be
    used.
    java.lang.ClassNotFoundException: weblogic.logging.log4j.JDKLog4jAdapterFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    Truncated. see log file for complete stacktrace
    >

    Thank You,
    Raj
  • 5. Re: log4j configuration in weblogic
    739896 Guru
    Currently Being Moderated
    Hi Raj,

    I am surprised that the Missing class is "weblogic.logging.log4j.JDKLog4jAdapterFactory" which is available in "wllog4j.jar" ...which should be loaded automatically in the Server classpath because it is in "<BEA_HOME>\<WL_HOME\>server\lib\wllog4j.jar".

    Please try putting this Jar file (wllog4j.jar) in the Domain lib directory...(Better if you put log4j.jar also here)
    In my case i have placed it in: C:\bea103\user_projects\domains\7001_Domain\lib


    Thanks
    Jay SenSharma

    Edited by: Jay SenSharma on Feb 19, 2010 10:26 AM

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points