Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to make simple log4j configuration?
    primarykey
    data
    text
    <p>I want to make to log file to my application.<br> I try Appach log4j for this. In Java code i says: </p> <pre><code> Logger log = Logger.getLogger(uploadfile.class); log.debug("Start"); </code></pre> <p>I create file <code>src\log4j.properties</code> with:</p> <pre><code># ***** Set root logger level to DEBUG and its only appender to A. log4j.rootLogger=DEBUG, R, A log4j.rootLogger=INFO, A log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.MaxFileSize=100mb log4j.appender.R.MaxBackupIndex=1000 log4j.appender.R.File=c:/uploaded_files/server.log log4j.appender.R.layout=org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p %c - %m%n # ***** A is set to be a ConsoleAppender. log4j.appender.A=org.apache.log4j.ConsoleAppender # ***** A uses PatternLayout. log4j.appender.A.Threshold=INFO log4j.appender.A.layout=org.apache.log4j.PatternLayout log4j.appender.A.layout.ConversionPattern=%d [%t] %-5p %c - %m%n log4j.logger.org.hibernate.type.BasicTypeRegistry=INFO log4j.logger.com.opensymphony.xwork2.config.providers.XmlConfigurationProvider=INFO </code></pre> <p>I copy this <a href="https://stackoverflow.com/questions/7890983/simple-log4j-configuration-issue">there</a>. And i get error:</p> <pre><code> 13.02.2013 9:03:34 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet [uploadfile] in context with path [/gis-mrsk-portlet] threw exception [Servlet execution threw an exception] with root cause java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.LogManager at org.apache.log4j.Logger.getLogger(Logger.java:117) at test.uploadfile.doPost(uploadfile.java:35) </code></pre> <p>What i doing wrong? And how to configure log4j for simple?</p> <p><strong>UPDATE</strong></p> <p>If i use this config i get log file but its empty:</p> <pre><code>Set root category priority to INFO and its only appender to CONSOLE. log4j.rootCategory=INFO, CONSOLE, LOGFILE Set the enterprise logger priority to FATAL log4j.logger.org.apache.axis2.enterprise=FATAL log4j.logger.de.hunsicker.jalopy.io=FATAL log4j.logger.httpclient.wire.header=FATAL log4j.logger.org.apache.commons.httpclient=FATAL CONSOLE is set to be a ConsoleAppender using a PatternLayout. log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%p] %m%n LOGFILE is set to be a File appender using a PatternLayout. log4j.appender.LOGFILE=org.apache.log4j.FileAppender log4j.appender.LOGFILE.File=C:/uploaded_files/LogFile.log log4j.appender.LOGFILE.Append=true log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout log4j.appender.LOGFILE.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload