Unterschied der Logger

Status
Nicht offen für weitere Antworten.
Q

qwertz1234

Gast
hallo,

was ist der unterschied zwischen dem logger im paket java.​util.​logging und dem im paket jorg.apache.log4j?

welcher von beiden wir empfolen von euch?

grüße
 

André Uhres

Top Contributor
Ich bin kein Logging Fanatiker, aber die Tatsache, daß ein neuer Mechanismus entwickelt wurde, legt die Schlusssfolgerung nahe, daß er dem java.​util.​logging überlegen ist.
 

Tobias

Top Contributor
Da liegst du falsch, Andre, java.util.logging ist jünger als Log4J. Sun wollte ein Logging-Framework direkt im JRE haben, ohne externe Bibliothek. Log4J ist der ehemalige Quasi-Standard. Ich benutze Log4J, aber hauptsächlich deshalb, weil ich mich so nicht umgewöhnen muss. Mit dem JRE-Logging habe ich noch nichts gemacht.

mpG
Tobias
 
T

tuxedo

Gast
Für meinen Geschmack: Geschmackssache. Hab beides schon verwendet.

Derzeit tendiere ich zu java.util.logging, weil ich mir da keine Gedanken um das einbinden einer weiteren Lib machen muss. Was schon "dabei" ist, muss ich ja auch nicht extra mitliefern.

Funktional nehmen sich die beiden nicht wirklich viel. Okay, muss die Aussage noch relativieren: Für meine verwendungszwecke seh ich keinen unterschied der beiden. Und im Netz hab ich auch mehrfach gelesen, dass das so sein soll. Obs wirklch so ist: Keine Ahnung. Hab noch keine "schwergewichtigen" Anwendungen geschrieben und das potential der Logging-APIs voll ausgereizt.

- Alex
 

Wildcard

Top Contributor
Persönlich gefällt mir Eclipse ILog besser da sich hier Anwendungslogik und Logging besser vereinen lassen, aber das kommt natürlich nur für Eclipse basierte Anwendungen in Frage
 

Siassei

Bekanntes Mitglied
Hallo,

java.util.logging wurde ähnlich wie JPA entwickelt. Eine externe und geliebte Lib angeschaut und nachgebaut :wink:

Log4J wird gerade überarbeitet. Ziel: Anpassung und Erweiterung des Codes nach Java 1.5
 
T

tuxedo

Gast
Noch was zur entscheidung bzgl. des Loggers:

Viele Anwendungen/Libs nutzen schon einen Logger. Da wäre es dann angebracht den gleichen Logger zu verwenden um nicht 20 unterschiedliche Logger in einer Gesamtanwendung zu haben.

Aber solange man noch unabhängig ist, hat man die Qual der Wahl.

- Alex
 

tfa

Top Contributor
alex0801 hat gesagt.:
Noch was zur entscheidung bzgl. des Loggers:

Viele Anwendungen/Libs nutzen schon einen Logger. Da wäre es dann angebracht den gleichen Logger zu verwenden um nicht 20 unterschiedliche Logger in einer Gesamtanwendung zu haben.

Aber solange man noch unabhängig ist, hat man die Qual der Wahl.
Dafür gibt es org.apache.commons.logging, das ist praktisch nochmal eine Adaptionsschicht zur (austauschbaren) Logging-API:

The Logging package is an ultra-thin bridge between different logging implementations. A library that uses the commons-logging API can be used with any logging implementation at runtime. Commons-logging comes with support for a number of popular logging implementations, and writing adapters for others is a reasonably simple task.
Man kann z.B. während der Entwicklungs-/Alpha-/Beta-Phase einen supertollen Log4J-Logger verwenden, und dann im Produktivsystem, wenn alle Bugs raus sind (also wahrscheinlich nie), auf das Java-Logging wechseln.
 
M

maki

Gast
Dafür gibt es org.apache.commons.logging, das ist praktisch nochmal eine Adaptionsschicht zur (austauschbaren) Logging-API:
Und weil diese so mies ist und voller festverdrahteter Bugs/Features (zB Classloader Hack), sollte man sich schon genau überlegen ob man das will, selbst wenn die Probleme nicht so groß sind wenn man die Implementierung der commons logging nicht nutzt ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Unterschied zwischen List und LinkedList implementierung? Allgemeine Java-Themen 15
P Unterschied Java SE und Java EE Allgemeine Java-Themen 2
J Unterschied: Polymorphie und Dynamisches Binden Allgemeine Java-Themen 8
VfL_Freak JDK installieren Unterschied zw. JDK 8_151 und 8_152 Allgemeine Java-Themen 3
F Unterschied zwischen NormalizedValue und Value Allgemeine Java-Themen 5
T Unterschied Oracle JDK 8u111 8u112 Allgemeine Java-Themen 3
W Unterschied Standalone und Applet Allgemeine Java-Themen 1
O [log4J] Unterschied SocketServer <-> SimpleSocketServer Allgemeine Java-Themen 0
A Best Practice Unterschied zwischen einer sauberen Dependency Injection und einer statischen Klasse Allgemeine Java-Themen 5
M Unterschied zwischen Win 7/2008R2 und Win8.1/2012R2? Allgemeine Java-Themen 8
M Unterschied CPU Auslastung Allgemeine Java-Themen 0
H Gibt es einen großen Unterschied zwischen Java 6 und Java 7? Allgemeine Java-Themen 3
N Unterschied Hobby-Codung und Professionelle Softwareentwicklung Allgemeine Java-Themen 5
D Unterschied Vererbung und Polymorphie? Allgemeine Java-Themen 4
G UnterSchied OpenJDK vs JDK Allgemeine Java-Themen 11
G Unterschied MyClass.class vs this Allgemeine Java-Themen 2
H Unterschied EventQueue.invoke... und thread.start() Allgemeine Java-Themen 4
Semox Unterschied bei Thread Erstellung Allgemeine Java-Themen 11
D Exakte Unterschied zwischen diesen Elementen? Allgemeine Java-Themen 5
N Unterschied zwischen "Java" und "Java mit Eclipse" Allgemeine Java-Themen 17
N Unterschied abstract interface und interface Allgemeine Java-Themen 4
G Hauptthread anhalten / Unterschied zwischen Main-Thread und dialogelement-Thread Allgemeine Java-Themen 2
Lufti Unterschied zwischen Djava.library.path und Class-Path im Manifest? Allgemeine Java-Themen 2
B Unterschied zwischen Klasse und Objekt? Allgemeine Java-Themen 8
G Unterschied Enterprise Anwendung und Web Anwendung Allgemeine Java-Themen 30
B Gibt es einen Unterschied zwischen Java 1.2 und Java 2? Allgemeine Java-Themen 7
J Unterschied zwischen "Debug" und "Run" Allgemeine Java-Themen 16
G Unterschied Long - Int Allgemeine Java-Themen 9
A Unterschied Scanner und Matcher Allgemeine Java-Themen 5
M Unterschied der java.exe des JDK und der JRE Allgemeine Java-Themen 15
P Unterschied zwischen Funktion und Methoden Allgemeine Java-Themen 3
K Unterschied Compilierung Eclipse 3.2 und Ant Allgemeine Java-Themen 3
O Unterschied zwischen ThreadPoolExecutor und Executor Service Allgemeine Java-Themen 7
O Unterschied zwischen Semaphoren/Lock und ExecutorService Allgemeine Java-Themen 3
V Unterschied FileOutputStream und FileWriter? Allgemeine Java-Themen 8
I Unterschied zwischen Applet und JApplet Allgemeine Java-Themen 2
B Unterschied: jar <-> konsole Allgemeine Java-Themen 9
G Unterschied abstrakte Klasse und Interface? Allgemeine Java-Themen 3
R Der Unterschied zwischen 2.1 und 2.10 Allgemeine Java-Themen 2
T abstract - interface Unterschied Allgemeine Java-Themen 22
K Unterschied Core Java / Desktop Allgemeine Java-Themen 12
P Was ist der Unterschied zwischen JSP und Servlet ? Allgemeine Java-Themen 4
J Unterschied PrintJob & PrinterJob Allgemeine Java-Themen 11
M Unterschied notify() und notifyAll() Allgemeine Java-Themen 1
N Unterschied Calendar und GregorianCalendar Allgemeine Java-Themen 9
S Unterschied zwischen notify() und notifyAll() Allgemeine Java-Themen 2
M Unterschied zwischen // und \\ Allgemeine Java-Themen 6
E Unterschied zwischen Adapterklassen und abstracten Klassen? Allgemeine Java-Themen 5
T Unterschied Dämon - Thread (läuft später auf RMI hinaus...) Allgemeine Java-Themen 6
B Unterschied: Java - Java 2 Allgemeine Java-Themen 5
B (String) und toString(), woliegt der Unterschied? Allgemeine Java-Themen 4
N Was sind Logger in Java? (bzgl. SonarLint) Allgemeine Java-Themen 3
ralfb1105 LogManager logger schreibt nicht in Catch() Zweig Allgemeine Java-Themen 2
I Alle logs von Logger bekommen Allgemeine Java-Themen 3
B Best Practice Start-Applikation mit Logger? Allgemeine Java-Themen 3
A Threads Log4J Logger wird "überschrieben" Allgemeine Java-Themen 3
S log4j, root logger logt nur FATAL? Allgemeine Java-Themen 9
B OOP java.util.logging.Logger: Wie kann ich mehre Klassen in ein Logfile schreiben lassen? Allgemeine Java-Themen 12
E Logger loggt nicht alle Level Allgemeine Java-Themen 2
S Java Logger Allgemeine Java-Themen 5
3 Logger teilweise ausschalten Allgemeine Java-Themen 7
S Anonymer Logger - kann man irgendwie eine komplexere Config hinkriegen? Allgemeine Java-Themen 6
D Logger mit verschiedenen Ausgabezielen Allgemeine Java-Themen 2
J Logger gibt nicht alle Level aus Allgemeine Java-Themen 3
F Logger in mehrere Dateien mit log4J Allgemeine Java-Themen 4
G Java Logger Allgemeine Java-Themen 2
hdi Logger - wie am schlausten? Allgemeine Java-Themen 14
G Java Logger ohne Stack Trace ausgaben. Allgemeine Java-Themen 2
G eigener logger mittels classe (dynamische logfilename) log4j Allgemeine Java-Themen 15
H java.util.Logger Allgemeine Java-Themen 5

Ähnliche Java Themen


Oben