Per impostazione predefinita, JBoss mantiene il file bloccato, poiché sta scrivendo messaggi di registro in esso. È bloccato fintanto che JBoss è in esecuzione e non conosco altro modo per rilasciarlo che arrestare JBoss stesso.
Per mantenere le sue dimensioni sotto controllo, è possibile modificare la configurazione del registro, che per impostazione predefinita è <server>/conf˛jboss-log4j.xml
. È possibile specificare la dimensione massima di un file di registro e definire cosa fare quando viene raggiunta tale dimensione: passare a un nuovo file, troncare quello esistente e iniziare nuovamente a scrivere su di esso, ecc.
Un esempio di base (non testato, in modo da alcuna garanzia che funziona direttamente come è):
<appender name="ROLL" class="org.apache.log4j.rolling.RollingFileAppender">
...
<param name="maxFileSize" value="100MB" />
...
</appender>
Inoltre, con il parametro maxBackupIndex
è possibile definire il numero di file di backup (di default è 1).
fonte
2011-01-05 11:15:20