title: How do I log from inside my web application in Tomcat 6
body: <p>How do I log from within my web application deployed on Tomcat 6?  Where should I expect the logging output to go (internal tomcat log files, or will another logfile be generated)?  I see a ton of documentation but am having a hard time finding a direct answer to the above questions.  Where should I expect the logging to show up (currently it is log4j is not generating a log file and it is not showing up in my console).  I am trying to follow <a href="http://www.laliluna.de/articles/log4j-tutorial.html" rel="noreferrer">http://www.laliluna.de/articles/log4j-tutorial.html</a> .</p>
  
  <pre><code>### direct log messages to stdout ###
  log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  log4j.appender.stdout.Target=System.out
  log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
  log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
  
  ### file appender
  log4j.appender.file=org.apache.log4j.RollingFileAppender
  log4j.appender.file.maxFileSize=100KB
  log4j.appender.file.maxBackupIndex=5
  log4j.appender.file.File=test.log
  log4j.appender.file.threshold=info
  log4j.appender.file.layout=org.apache.log4j.PatternLayout
  log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
  
  log4j.rootLogger=debug, stdout
  </code></pre>
  
  <p>In my application I define a log object:</p>
  
  <pre><code>private static org.apache.log4j.Logger log = Logger.getLogger(MyClass.class);
  log.error("LOGGING!");
  </code></pre>
  
  <p>Thanks for the help.</p>