O Java Logging Application Programming Interface ( API) fornece detalhes sobre recursos de registro de Java. O próprio pacote de registro é parte do pacote " java.util " e podem ser importados via " java.util.logging . " Logging é comumente usado em software de computador para permitir aos desenvolvedores para depurar problemas que surgem em software funcional , manter registros de uso do programa e realizar diagnósticos . As classes principais da API Logging incluem: Logger , LogRecord , Handler , Nível, Filter, Formatter. No entanto, a adição de log básico para uma classe Java pode ser feito simplesmente usando o Logger e um manipulador . Instruções
1
Criar um novo " Logger " , adicionando o seguinte código para a classe que você pretende registrar :
Logger myLogger = Logger.getLogger ( " myLogger "); < br > Página 2
Criar um novo " Handler" para escrever o log em um arquivo , adicionando o seguinte código para a classe :
FileHandler newHandler = new FileHandler ( " log.txt " , true) ;
3
Passe o Handler para o Logger para que o log será gravado no arquivo , adicionando o seguinte código à sua classe :
myLogger.addHandler ( newHandler ) ;
4
Criar um evento que pode ser registrado para fins de teste , o que pode ser feito lançando uma exceção , captura a exceção e escrevê-lo para o registro. Adicione o seguinte código à sua classe :
try {
throw new Exception ();
} catch ( Throwable e) {
myLogger.log ( Level.WARNING , "Test Exception" , e); }
5
Verifique se sua classe é semelhante a este :
import java.io. IOException ;
java.util.logging.FileHandler importação;
java.util.logging.Level importação;
java.util.logging.Logger importação;
public class MyLogger {
void main ( string [ ] args ) public static lança SecurityException , IOException {
Logger myLogger = Logger.getLogger ( " myLogger ");
FileHandler newHandler = new FileHandler ("C: \\ \\ myLog.txt " , true);
myLogger.addHandler ( newHandler );
try {
lançar novo Exception ( );
} catch ( Throwable e) {
myLogger.log ( Level.WARNING , "Exceção de teste" , e); }
} }
6
Execute a classe . Você deverá ver o seguinte texto aparece no console:
AVISO : Test Exception
java.lang.Exception
em MyLogger.main ( MyLogger.java : 16)
7
Verifique se o seu drive " C ", clicando em "Iniciar" , seguido de " Meu Computador" e "Disco local (C :) ". Um novo arquivo intitulado " MyLog.txt " aparecerá , contendo a exceção registrada pelo seu aplicativo.