Java comes in with a handy logging package (java.util.logging) which eliminates the need to use external logging packages like Log4J. Java viene fornito in una pratica con la registrazione dei pacchetti (java.util.logging) che elimina la necessità di ricorrere a esterni di registrazione pacchetti come Log4J. However it still requires some configuration which makes it cumbersome and repetitive to include in every class. Tuttavia necessita ancora di un po di configurazione che lo rende pesante e ripetitivo di includere in ogni classe. You need to choose your Logger, name it, instantiate it etc. Dovete scegliere il vostro registratore di dati atmosferici, il nome, è un'istanza ecc

I like simple solutions. Mi piace soluzioni semplici. Here is a super simple way to easily use java.logging for your logging needs. Qui è un eccellente modo semplice per utilizzare facilmente java.logging per i vostri bisogni di registrazione.

You can also use this solution to easily convert all your System.out.println to use java.logging, which provides more information (calling method name, time etc.), granularity and control. È inoltre possibile utilizzare questa soluzione per convertire facilmente tutti i vostri System.out.println di utilizzare java.logging, che fornisce ulteriori informazioni (nome del metodo di chiamata, tempo, ecc), granularità e di controllo.

This solution is applicable to JDK 1.5 and beyond only, uses static import. Questa soluzione è applicabile al JDK 1,5 e al di là solo, utilizza statica di importazione.

First include the following line on top of all your Java source files (after package statement, if any): In primo luogo includere la seguente riga in cima a tutti i vostri file sorgente Java (dopo la dichiarazione pacchetto, se del caso):
import static java.util.logging.Logger.global; importazione statica java.util.logging.Logger.global;

This makes the global Logger methods available in your code. Questo rende il registratore di dati atmosferici globale metodi disponibili nel codice. So now you can easily log messages like: Così ora si può facilmente messaggi di log come:
global.severe(”This is a severe error”); global.severe ( "Questo è un grave errore");

global.info(”This is information only”); global.info ( "Questo è solo informazioni");

You can log exceptions with: È possibile accedere con eccezioni:
public void throwing(String sourceClass, String sourceMethod, Throwable thrown) public void lancio (String sourceClass, Stringa sourceMethod, Throwable torta)

In short all the methods of java.util.logging.Logger are available to you, even from static methods and static context. In breve tutti i metodi di java.util.logging.Logger sono a vostra disposizione, anche da metodi statici e statico contesto.

Note: Unfortunately you cannot make it even shorter like simply invoking severe() or info(). Nota: Sfortunatamente non è possibile rendere ancora più breve, come semplicemente invocando gravi () o info (). However you can shorten the name to say l and use l.severe(). Tuttavia è possibile abbreviare il nome per dire l uso e l.severe (). This requires declaring a static Logger variable named l which is instantiated with global; Ciò richiede che dichiara una variabile statica Logger nome che è l'istanza a livello mondiale;

I am extensively using this approach for simple logging needs in my projects. Io sono ampiamente utilizzando questo approccio semplice registrazione per esigenze miei progetti.