2010-11-18 24 views
1

Aşağıdaki koda sahibim; o 100 gibi bir şey her .75 böyle bir sayısal uzantısı, 0,76, 0,77 vb adlandırılmış dosyaları oluşturur kiJava Logger Nesne dosyasına eklenemeyen nesne

_fileHandler = new FileHandler(_logFileNameAndpath, true); 
_logger = Logger.getLogger("MyLogger"); 
_logger.addHandler(_fileHandler); 
SimpleFormatter formatter = new SimpleFormatter(); 
_fileHandler.setFormatter(formatter); 
_logger.log(Level.INFO, message); 

Ancak günlüğü, bana en azından garip görünüyor

Can Herhangi biri, kaydedicinin belirtilen dosyaya nasıl ekleneceğine dair herhangi bir ışık bıraktı?

+0

Neden log4j.properties veya log4j.xml değil misiniz? – CoolBeans

+0

@CoolBeans - Bu java.util.logging, log4j değil. –

+0

Aahh, Bunu sonsuza dek kullanmadım. Yani kesinlikle bunu unutmuşum. Teşekkürler Andy! – CoolBeans

cevap

0

Her şeyi bir StringBuffer'a koymanızı ve ardından her bir sınıfa veya pakete günlüğe kaydetmenizi öneririm.

3

bu deneyin:

_fileHandler = new FileHandler(_logFileNameAndpath, true, 1); 

son argümanı:

count - the number of files to use 

arada, ayrıca özelliği üzerinden belirtilen bazen 'adlı bir dosyaya' logging.properties '' aracılığıyla giriş yapılandırabilirsiniz java.util.logging.config.file. JRE dizin ağacınızda, örnek bir logging.properties dosyası bulabilirsiniz.