Olá a todos, estou começando na programação web/java com jsp, usando o tomcat 6. Gostaria de saber se há como configurar o tomcat para colocar os logs de erro na mesma pasta onde está a página, ou pelo menos no mesmo contexto. Ouvi falar que o eclipse tem um plugin que faz isso, mas não achei…
Pro eclipse fazer isso, acredito que tens que usar o tomcat pelos plugins do WTP (Web Tools Platform). Daí ele vai usar a pasta /..workspace/.metadata/.plugins/org.eclipse.wst.server.core e criar pastas lá pro teu projeto de acordo com container que usares.
Agora, se quiseres configurar os logs no braço, é só fazeres um arquivo log4j.properties e colocares no classpath da tua aplicação (dentro da pasta src já deve bastar). O tomcat tem dentro de alguma pasta, que eu não lembro qual é, um exemplo pra esse arquivo de configuração. Se eu não me engano é algo assim:
# Arquivo de configuracao de loglog4j.appender.dailyfile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.dailyfile.DatePattern='.'yyyy-MM-dd-HHlog4j.appender.dailyfile.Append=truelog4j.appender.dailyfile.File=/var/renato/musik/log/musik.loglog4j.appender.dailyfile.Encoding=ISO-8859-1log4j.appender.dailyfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.dailyfile.layout.ConversionPattern=%d|%-6p|%t|%x|%C{1}.%M():%L|%m%nlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d|%-6p|%t|%x|%C{1}.%M():%L|%m%nlog4j.rootLogger=DEBUG,dailyfilelog4j.logger.br.com.supportcomm.next=DEBUGlog4j.logger.br.com.supportcomm.next.util.moma=DEBUG#log4j.logger.org.hibernate=DEBUG