PDA

View Full Version : [JAVA] Logging - FileHandler.limit


lovaz
28-09-2006, 12:15
Salve a tutti.

Ho un file, logging.properties, con varie proprieta' di logging, tra cui anche:

java.util.logging.FileHandler.limit = 2024

eppure il file di log cresce ben oltre 2024 bytes;
questo non succede se passo il limit direttamente al costruttore, cosi':

file = new FileHandler("haha.log", 2024, 1);

Non sembra sia un problema di "non lettura" del file, visto che
le altre proprieta', come java.util.logging.FileHandler.append, vengono lette.

Grazie.

kingv
28-09-2006, 12:47
se stampi il valore di quell'attributo quanto ti dice? il valore che imposti nel properties oppure 0 (zero)?

lovaz
28-09-2006, 18:30
Se intendi

System.getProperty("java.util.logging.FileHandler.limit");

mi ritorna null, credo perché è una proprietà letta direttamente dal file
dal LogManager, non "condivisa".

lovaz
28-09-2006, 18:49
Ho trovato:

LogManager.getLogManager().getProperty(...);

mi ritorna 2024, quindi non capisco...

lovaz
28-09-2006, 18:59
RISOLTO

dal javadoc del costruttore che ho usato:

... the file limit is set to no limit...

Quando non si legge la documentazione :doh:

Scusate il disturbo :D