[JAVA] Versuchen Sie es mit Log4j 2.0

Einführung

Es ist einfach, aber ich zeige Ihnen, wie Sie log4j 2.0 als Erinnerung verwenden. Untersuchen Sie die Verwendung beim Erstellen kleiner Java-Apps.

Maven-Abhängigkeitsdefinition

Log4j wurde zu Maven hinzugefügt, das für die Bibliotheksverwaltung verwendet wird

pom.xml


<dependencies>
	<dependency>
		<groupId>org.apache.logging.log4j</groupId>
		<artifactId>log4j-api</artifactId>
		<version>2.10.0</version>
	</dependency>
	<dependency>
		<groupId>org.apache.logging.log4j</groupId>
		<artifactId>log4j-core</artifactId>
		<version>2.10.0</version>
	</dependency>
</dependencies>

Festlegen der Dateierstellung

Auf Ausgabeprotokolle auf Standardausgabe setzen.

log4j2.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project>
<Configuration status="off">
	<Properties>
		<Property name="format1">%d{yyyy/MM/dd HH:mm:ss.SSS} [%t] %-6p %c{10} %m%n</Property>
	</Properties>
	<Appenders>
		<Console name="Console" target="SYSTEM_OUT">
			<PatternLayout>
				<pattern>${format1}</pattern>
			</PatternLayout>
		</Console>
	</Appenders>

	<Loggers>
		<Root level="trace">
			<AppenderRef ref="Console" />
		</Root>
	</Loggers>
</Configuration>

Implementierung

Der Name des Loggers sollte nur mithilfe der Suche kopiert und eingefügt werden.

public class Hoge {
  private static final Logger logger = LogManager.getLogger(MethodHandles.lookup().lookupClass());
  
  public void sayHoge() {
    logger.info("hoge hoge");
  }
}

Recommended Posts

Versuchen Sie es mit Log4j 2.0
Versuchen Sie es mit Maven
Versuchen Sie es mit powermock-mockito2-2.0.2
Versuchen Sie es mit GraalVM
Versuchen Sie es mit jmockit 1.48
Versuchen Sie es mit dem Axon Framework
Versuchen Sie es mit der REST-API von JobScheduler
Versuchen Sie es mit der Methode java.lang.Math
Versuchen Sie es mit der WhiteBox von PowerMock
Versuchen Sie es mit Talend Teil 1
Versuchen Sie es mit der F # -Liste
Versuchen Sie es mit der Methode each_with_index
Versuchen Sie es mit Spring JDBC
Versuchen Sie es mit RocksDB mit Java
Versuchen Sie es mit GloVe mit Deeplearning4j
Versuchen Sie, mit Java zu kratzen [Hinweis]
Versuchen Sie es mit Cocoa von Ruby
Versuchen Sie es mit IntelliJ IDEA, da Sie dies nur einmal tun müssen
Versuchen Sie es mit Spring Boot Security
[Rails] Versuchen Sie, Faradays Middleware zu verwenden
[Verarbeitung] Versuchen Sie es mit GT Force.
[Vollständige Programmierung] §2 Versuchen Sie es mit Ruby
log4j2
Probieren Sie Redmine auf dem Mac Docker aus
Versuchen Sie es mit Redis mit Java (jar)
[Java] Versuchen Sie, mithilfe von Generika zu implementieren
Versuchen Sie es mit dem Nachrichtensystem Pulsar
Versuchen Sie es mit der IBM Java-Methodenverfolgung
Versuchen Sie es mit dem Java SDK von Hyperledger Iroha
[Java] Wo haben Sie versucht, Java zu verwenden?
Versuchen Sie es mit dem Java Framework Nablarch [Web Application]
Entwurf log4j2
Versuchen Sie, || anstelle des ternären Operators zu verwenden
Probieren Sie HiveRunner aus
Versuchen Sie, den Dienst auf Android Oreo zu verwenden
Versuchen Sie es mit Mockito
Java lernen Versuchen Sie es mit einem Scanner oder einer Karte
Versuchen Sie es mit Selen
Versuchen Sie es mit DbUnit
Versuchen Sie es mit Spring Boot mit VS-Code
Versuchen Sie es mit Reladomos MT Loader (Multi-Threaded Matcher Loader).
Versuchen Sie es mit der REST-API von JobScheduler - Java RestClient-Implementierung -
Versuchen Sie es mit der Emotion API von Android
Versuchen Sie es mit der Wii-Fernbedienung in Java
Versuchen Sie es mit Lombok
Versuchen Sie es mit simple_form / edit sogar untergeordneten Modellen
Versuchen Sie, einen GraphQL-Server mit grahpql-java-tools (+ kotlin) zu implementieren.
Versuchen Sie, Firebase Cloud-Funktionen unter Android (Java) zu verwenden.
Bereiten Sie die Protokollausgabe mit log4j in Eclipse vor.
Anfänger versuchen Android Studio Teil 2 (Ereignisverarbeitung)