Attualmente sviluppo una semplice app Web utilizzando Eclipse e un server Tomcat 7 locale. Ho configurato Eclipse in modo da poter avviare Tomcat 7 appena uscito dal mio IDE: qui non c'è molta magia.Dove vanno i miei file di registrazione della mia webapp su un'installazione Tomcat 7 di Linux?
Nel mio web app, io uso SLF4J con Logback, che assomiglia a questo in una classe di servizio:
public class MyServiceImpl implements MyService
{
private static Logger logger = LoggerFactory.getLogger(MyServiceImpl.class);
public void doSomeStuff()
{
logger.info("Doing some stuff");
}
}
La mia registrazione è configurato in questo modo:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="fileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>log/MyTestWebApp.%d.log.zip</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.test" level="WARN" />
<root level="WARN">
<appender-ref ref="fileAppender" />
</root>
</configuration>
Quando avvio il mio web app e così il server Tomcat 7 locale, l'uscita di registrazione va a
./log/MyTestWebApp.log
come previsto, dove il curr La directory ent è quella in cui si trova la mia app Web (ad esempio, dove è il mio Maven pom.xml).
Quando avvio la mia app Web su una macchina Linux remota, non riesco a trovare alcun file "MyTestWebApp.log", non nella directory della mia app Web, né nella directory Tomcat7-root.
Quindi la mia semplice domanda è: dove vanno quei log e dove è il mio file "MyTestWebApp.log" rispettivamente?
Grazie mille per il vostro aiuto!
se funziona sul computer locale, ma non remoto, allora si potrebbe voler controllare il privilegio di file, cartelle, ecc – Will
Grazie per la tua risposta, vedi il mio commento qui sotto al post di palacsint, ho trovato il mio file di log nella directory "Tomcat/bin/log/*". –