Java comes in with a handy logging package (java.util.logging) which eliminates the need to use external logging packages like Log4J. Java vient avec un paquet à portée de main l'exploitation forestière (java.util.logging) qui élimine la nécessité d'utiliser l'exploitation forestière externe paquets comme Log4J. However it still requires some configuration which makes it cumbersome and repetitive to include in every class. Cependant, il nécessite encore un peu de configuration qui fait qu'il est lourd et répétitif à inclure dans chaque classe. You need to choose your Logger, name it, instantiate it etc. Vous devez choisir votre enregistreur, nom, etc instanciera

I like simple solutions. J'aime de solutions simples. Here is a super simple way to easily use java.logging for your logging needs. Voici un super moyen simple à utiliser facilement java.logging pour votre exploitation.

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. Vous pouvez également utiliser cette solution pour convertir facilement tous vos System.out.println java.logging à utiliser, qui fournit de plus amples informations (nom de la méthode d'appel, temps etc), la granularité et de contrôle.

This solution is applicable to JDK 1.5 and beyond only, uses static import. Cette solution est applicable à JDK 1,5 et au-delà seulement, utilise statique importation.

First include the following line on top of all your Java source files (after package statement, if any): Tout d'abord inclure la ligne suivante en haut de tous vos fichiers source Java (après paquet, le cas échéant):
import static java.util.logging.Logger.global; java.util.logging.Logger.global importation statique;

This makes the global Logger methods available in your code. Cela rend l'mondial Logger méthodes disponibles dans votre code. So now you can easily log messages like: Donc, vous pouvez maintenant vous connecter facilement des messages comme:
global.severe(”This is a severe error”); global.severe ( «C'est une grave erreur");

global.info(”This is information only”); global.info ( "Cette information est seulement");

You can log exceptions with: Vous pouvez ouvrir une session avec des exceptions:
public void throwing(String sourceClass, String sourceMethod, Throwable thrown) public void lancer (sourceClass String, String sourceMethod, Throwable jeté)

In short all the methods of java.util.logging.Logger are available to you, even from static methods and static context. En bref toutes les méthodes de java.util.logging.Logger sont à votre disposition, même de méthodes statiques et statiques.

Note: Unfortunately you cannot make it even shorter like simply invoking severe() or info(). Note: Malheureusement, vous ne pouvez pas le rendre encore plus courte invoquant tout simplement comme graves () ou info (). However you can shorten the name to say l and use l.severe(). Cependant, vous pouvez réduire le nom-à-dire l'utilisation et l.severe (). This requires declaring a static Logger variable named l which is instantiated with global; Pour cela, il faut déclarer une variable statique Logger l nom qui est instancié avec mondial;

I am extensively using this approach for simple logging needs in my projects. Je suis largement au moyen de cette approche pour les simples besoins d'exploitation forestière dans mes projets.