3
0
Mirror von https://github.com/PaperMC/Velocity.git synchronisiert 2024-11-16 21:10:30 +01:00

Add JUL support to log4j

Certain badly behaved plugins insist on logging with java.util.logging. Accommodate them.
Dieser Commit ist enthalten in:
Andrew Steinborn 2021-01-25 01:50:56 -05:00
Ursprung 68ae92f977
Commit 4bc76b3012
2 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -57,6 +57,7 @@ dependencies {
implementation "org.apache.logging.log4j:log4j-core:${log4jVersion}"
implementation "org.apache.logging.log4j:log4j-slf4j-impl:${log4jVersion}"
implementation "org.apache.logging.log4j:log4j-iostreams:${log4jVersion}"
implementation "org.apache.logging.log4j:log4j-jul:${log4jVersion}"
implementation 'net.sf.jopt-simple:jopt-simple:5.0.4' // command-line options
implementation 'net.minecrell:terminalconsoleappender:1.2.0'

Datei anzeigen

@ -8,9 +8,12 @@ import org.apache.logging.log4j.Logger;
public class Velocity {
private static final Logger logger = LogManager.getLogger(Velocity.class);
private static final Logger logger;
static {
System.setProperty("java.util.logging.manager", "org.apache.logging.log4j.jul.LogManager");
logger = LogManager.getLogger(Velocity.class);
// We use BufferedImage for favicons, and on macOS this puts the Java application in the dock.
// How inconvenient. Force AWT to work with its head chopped off.
System.setProperty("java.awt.headless", "true");