Come individuare Java Registri traccia

April 15

applicazioni Java possono opzionalmente generare un file di registro con una sequenza di voci di applicazione-dipendente. Ogni voce di solito ha un tempo preciso timbro e un messaggio leggibile descrive una condizione che era vero al momento del time stamp. Ad esempio, un'applicazione può generare una voce di registro ogni volta che un utente accede dentro o fuori, o ogni volta che si riesce a connettersi a un altro host tramite una rete. tracce Log-based consentono agli amministratori di sistema di seguire e risolvere i problemi del comportamento di un sistema. È possibile individuare i file di registro Java risultanti in qualsiasi punto che si desidera all'interno gerarchia di cartelle del computer.

istruzione

1 Includere la seguente riga all'inizio nel codice Java:

importare java.util.logging. *;

2 Aprire un file in cui i record di log verranno scritti includendo la seguente riga nel codice:

FileHandler myHandler = new Filehandler ( "mylog.log");

Sostituire "mylog.log" dal nome del file che si desidera per il registro.

3 Creare un oggetto Logger, passando il nome della classe corrente per il metodo di costruzione, come nel seguente codice di esempio:

Logger myLogger = Logger.getLogger (myClass.class.getName ());

Sostituire "myClass" con il nome della classe che scrivere record di log.

4 Dirigere l'uscita del vostro oggetto logger per l'handle di file creato nel passaggio 2 come nel seguente codice di esempio:

myLogger.addHandler (myHandler);

5 Genera record di log ogni volta che l'applicazione deve, come nel seguente codice di esempio:

myLogger.info ( "Questo è un messaggio di log");

Sostituire "Questo è un messaggio di log" dal messaggio l'applicazione vuole scrivere nel file di registro. Si otterrà aggiunto alla fine del contenuto corrente del file.

Consigli e avvertenze

  • Per impostazione predefinita, il file di log sarà situato all'interno della cartella "~ / .java / deployment / log" in un computer Unix o Linux e all'interno della cartella "% CSIDL_APPDATA% \ Sun \ Java \ Deployment \ log" in un computer Windows.