Logboekregistratie naar een Java-toepassing toevoegen (3 / 5 stap)

Stap 3: Log4J logboekmodule toevoegen en configureren


We zullen de Log4J module gebruiken. Van hun site:

Invoegen van de verklaringen van de log in code is een low-tech methode voor het opsporen van fouten. Het kan ook zijn de enige manier omdat debuggers niet altijd beschikbaar of toepassing zijn. Dit is meestal het geval voor multithreaded toepassingen en gedistribueerde toepassingen in het algemeen.

Open het pom.xml bestand. Dit bestand is hoe Maven downloads benodigde pakketten en modules voor ons om te gebruiken.

Voeg de volgende code toe:

 </dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> </dependencies> 

Als u de toepassing start zult nu u zien dat de toepassing klaagt dat er geen configuratie beschikbaar voor log4j is dus logboekregistratie niet is ingeschakeld.

Er zijn verschillende manieren om te configureren log4j. Een eigenschappenbestand zullen we gebruiken.

Maak een bestand genaamd log4j.properties in de hoofdmap van de toepassing. Dit is niet de ideale plek voor het, maar in een latere post die ik schrijf over het verplaatsen van de bronbestanden.

Nu willen we onze applicatie te schrijven nog steeds alle het loggen naar de console, maar we zullen uitbreiden om te schrijven naar een logbestand ook. Alleen in geval u onderzoeken van een kwestie op een later tijdstip wilt.
De volgende sectie toevoegt aan uw log4j.properties bestand:

 # Root logger optionlog4j.rootLogger=DEBUG, stdout, file # Redirect log messages to consolelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n # Redirect log messages to a log file, support file rolling.log4j.appender.file=org.apache.log4j.RollingFileAppenderlog4j.appender.file.File=C:\\logs\\MyLoggingApp.loglog4j.appender.file.MaxFileSize=5MBlog4j.appender.file.MaxBackupIndex=10log4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

Gerelateerde Artikelen

Het toevoegen van een lade naar een IKEA keuken eiland

Het toevoegen van een lade naar een IKEA keuken eiland

Deze kleine IKEA teller vertegenwoordigt vrij veel het geheel van de teller ruimte in de keuken van mijn kleine appartement. Het heeft me goed voor meer dan een jaar gediend maar ik doe veel van koken en ik echt nodig meer opbergruimte voor keukenger
Het toevoegen van een Pro-geluid / Line niveau Output naar een Super Game Boy

Het toevoegen van een Pro-geluid / Line niveau Output naar een Super Game Boy

welkom. Vandaag zijn we installeren wat meest noemen de "pro sound" output naar een Super Game Boy. Het is een lijnuitgang dat al het ongewenste circuits lawaai mijdt en geeft u een betere signaal / ruisverhouding (minder hum, meer bas) en kunt
Hoe opslaan/laden java klassen naar een stream (of bestand) in XML-indeling

Hoe opslaan/laden java klassen naar een stream (of bestand) in XML-indeling

Er zijn een heleboel eenvoudige manieren wilt opslaan of laden van een java-klasse om een gegevensstroom of bestand in XML-indeling. Bijvoorbeeld:-u kunt gebruiken java.beans.XMLEncoder en java.beans.XMLDecoder als uw klasse een JavaBeans is-u storeT
Toevoegen van een microfoon naar een hoofdtelefoon - Simple

Toevoegen van een microfoon naar een hoofdtelefoon - Simple

ik had een oude goedkope hoofdtelefoon (die ik heb het gratis) die was echt een stuk stront. Maar de microfoon was heel behoorlijk. Ik gebruik een SONY MDR-ZX600 Headphone die een goede geluidskwaliteit heeft, maar miste een ingebouwde microfoon waar
Arduino gegevens naar een webpagina ophalen

Arduino gegevens naar een webpagina ophalen

Het nieuwe aan Arduino was ik een beetje overweldigd door de verschillende manieren om dingen te doen. Dus dit wat ik kwam is met!Ik ben met behulp van een Arduino UNO R3 kloon maar de verbindingen die ik denk zijn het zelfde voor de meeste Arduino o
Hoe zet ik een 2D-afbeelding / foto naar een 3D afdruk!

Hoe zet ik een 2D-afbeelding / foto naar een 3D afdruk!

Zoals we onlangs enkele 3D afgedrukte foto's wilden, we proessing code, die ons toelaat om het maken van 3D kaarten van afbeeldingen gemaakt.Wat hebben we nodig?Verwerking van 2.x.xBlender (of soortgelijke)De verwerking code:https://github.com/Jan--H
Hoe te ontwikkelen en gebruiken van een Java API in Eclipse

Hoe te ontwikkelen en gebruiken van een Java API in Eclipse

Dit Instructable leert u hoe u kunt zowel importeren en exporteren van JAR-bestanden in Eclipse. Dit is een nuttige vaardigheid te hebben als het u toelaten zal om code voor anderen om te gebruiken, evenals het gebruik code die anderen hebben geschre
Montage bekerhouders naar een koeler mini

Montage bekerhouders naar een koeler mini

Ik ben van plan een camping terugreis naar het strand met mijn vrouw deze zomer en wilde een klein, op wielen koeler met verzonken bekerhouders in de deksel. Het bestaat niet. De kleinste op wielen koeler vond ik met bekerhouders was deze 40-kwart Co
Convert A Wire Feed Welder naar een stok Welder

Convert A Wire Feed Welder naar een stok Welder

Disclaimer! Dit is een potentieel gevaarlijke project uit te voeren. Elektrische stromen binnen een lasser kunnen dodelijk zijn! Als u ervoor kiest om dit project doen u dat op eigen risico. Elke inspanning moet worden geleverd om jezelf te bescherme
Hoe converteren naar een Trinket te ontgrendelen Digispark ATtiny85

Hoe converteren naar een Trinket te ontgrendelen Digispark ATtiny85

Digispark ATtiny85 planken komen met de micronucleustest bootloader en de resetpin uitgeschakeld. Als reset is uitgeschakeld u krijgen een extra digitale pin, en u moet uploaden schetsen met behulp van de bootloader. U kunt niet programmeren van de I
Hoe maak je een eenvoudige toepassing van de Timer voor iOS

Hoe maak je een eenvoudige toepassing van de Timer voor iOS

Heb je ooit wilde een iOS-toepassing maken maar wist niet waar te beginnen? Bent u geïnteresseerd in het maken van een toepassing die kan worden gebruikt in uw dagelijks leven, liever dan iets dat zegt 'Hallo wereld'? Deze set van instructies is goed
Hoe maak je een C#-toepassing die uw scherm in een gebarsten verandert

Hoe maak je een C#-toepassing die uw scherm in een gebarsten verandert

Hallo, in deze tutorial zal ik u tonen hoe maak een C#-toepassing die uw bureaublad scherm "spleet verandert" op de knop wordt geklikt.Dingen die je moet:-Een gebarsten scherm behang (zwart)Een computer met ondersteuning voor Visual StudioKlik h
Zoeken richting, afstand en navigeren naar een verre base door "stars".

Zoeken richting, afstand en navigeren naar een verre base door "stars".

door tonytran2015 (Melbourne, Australië).Figuur: De hemelkaart voor gebruik in het noordelijk halfrond.Voor het vinden van base stad op een afstand tussen de 1000km van 9000km en voor de reizen naar die base met behulp van constante latitude voor uit
Vanaf een Snapshot naar een grote foto: Fase een

Vanaf een Snapshot naar een grote foto: Fase een

nemen van foto's van mensen en plaatsen tijdens straat dansen festivals kunnen zeer kleurrijk en leuk.We krijgen allemaal erg enthousiast te klikken hier en daar, verbeelden hoe geweldig de kostuums in onze foto's, hoe trots we zouden van onze prente