Java komt met een handig registrerenpakket binnen (java.util.logging) dat de behoefte elimineert om externe registrerenpakketten zoals Log4J te gebruiken. Nochtans vereist het nog ��n of andere configuratie die het hinderlijk en om in elke klasse herhaald maakt te omvatten. U moet uw Registreerapparaat kiezen, het noemen, het concretiseren enz.

Ik houd van eenvoudige oplossingen. Hier is een super eenvoudige manier java.log ging voor uw registrerenbehoeften gemakkelijk om te gebruiken.

U kunt deze oplossing ook gebruiken om al uw System.out.println in gebruik java.log gemakkelijk om te zetten ging, dat meer informatie (methodenaam, tijd enz. roepen), granularity en controle die verstrekt.

Deze oplossing is slechts van toepassing op JDK 1.5 en voorbij, gebruikt de statische invoer.

Omvat eerst de volgende lijn bovenop al uw van Bron Java dossiers (na pakketverklaring, als om het even welk):
voer statisch java.util.log in ging. Logger.global;

Dit stelt de globale methodes van het Registreerapparaat ter beschikking in uw code. Zo nu kunt u berichten als gemakkelijk registreren:
global.severe (dit is een strenge fout);

global.info (dit is informatie slechts);

U kunt uitzonderingen met registreren:
het openbare nietige werpen (Koord sourceClass, Koord sourceMethod, geworpen Throwable)

In het kort alle methodes van java.util.log ging. Het registreerapparaat is beschikbaar aan u, zelfs bij statische methodes en statische context.

Nota: Jammer genoeg kunt u niet het nog als eenvoudig streng aanhalen () of info () korter maken. Nochtans kunt u de naam verkorten om l en gebruik l.severe () te zeggen. Dit vereist verklarend een statisch Registreerapparaat veranderlijk genoemd l dat met globaal wordt geconcretiseerd;

Ik gebruik uitgebreid deze benadering voor eenvoudige registrerenbehoeften in mijn projecten.