2 NİSAN 2013, Salı
Yazmayı java kullanarak bir metin dosyası olarak kaydeder.açıklama.günlüğü.Logger
Beni yarattığı tüm günlükleri yazmak istiyorum, bir durum, bir metin dosyasına yazmam gerekiyor.
java kullanıyoruz.açıklama.günlüğü.Bu günlükleri oluşturmak için API Logger.
Denedim
private static Logger logger = Logger.getLogger(className.class.getName());
FileHandler fh;
fh = new FileHandler("C:/className.log");
logger.addHandler(fh);
Ama yine de benim konsolda sadece günlükleri almak.... Lütfen yardım. Şimdiden teşekkürler
CEVAP
2 NİSAN 2013, Salı
Bu örnek deneyin. Bu benim için çalışıyor.
public static void main(String[] args) {
Logger logger = Logger.getLogger("MyLog");
FileHandler fh;
try {
// This block configure the logger with handler and formatter
fh = new FileHandler("C:/temp/test/MyLogFile.log");
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
// the following statement is used to log any messages
logger.info("My first log");
} catch (SecurityException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
logger.info("Hi How r u?");
}
Çıkış MyLogFile üretir.günlük
Apr 2, 2013 9:57:08 AM testing.MyLogger main
INFO: My first log
Apr 2, 2013 9:57:08 AM testing.MyLogger main
INFO: Hi How r u?
Düzenleme:
Konsol işleyicisi kaldırmak için kullanın
logger.setUseParentHandlers(false);
bu ConsoleHandler olan tüm kereste elde üst logger ile kayıtlı olduğu.
Bunu Paylaş:
Nasıl bir metin dosyası Java kullanara...
Metin dosyası okuma Programlı olarak O...
Nasıl hat Java kullanarak büyük metin ...
Nasıl bir metin dosyasının ilk satırı ...
Yinelemeli olarak kullanarak Emacs ve ...