Trying to merge Logging Experiment into master
This commit is contained in:
commit
af3e1928be
@ -34,8 +34,8 @@ dependencies {
|
||||
Since these are `implementation` dependencies, they are packed in the final jar.
|
||||
Read the documentation at https://docs.gradle.org/current/userguide/declaring_dependencies.html to learn more
|
||||
*/
|
||||
//implementation 'org.apache.logging.log4j:log4j-api:2.+'
|
||||
//implementation 'org.apache.logging.log4j:log4j-core:2.+'
|
||||
implementation 'org.apache.logging.log4j:log4j-api:2.+'
|
||||
implementation 'org.apache.logging.log4j:log4j-core:2.+'
|
||||
|
||||
/*
|
||||
This is another example - it imports the javafx-controls dependency
|
||||
|
||||
14
src/main/java/ch/unibas/dmi/dbis/cs108/ log4j2.tld
Normal file
14
src/main/java/ch/unibas/dmi/dbis/cs108/ log4j2.tld
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Configuration status="WARN">
|
||||
<Appenders>
|
||||
<Console name="Console" target="SYSTEM_OUT">
|
||||
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
|
||||
</Console>
|
||||
</Appenders>
|
||||
<Loggers>
|
||||
<Root level="all">
|
||||
<AppenderRef ref="Console"/>
|
||||
</Root>
|
||||
</Loggers>
|
||||
</Configuration>
|
||||
|
||||
23
src/main/java/ch/unibas/dmi/dbis/cs108/BudaLogConfig.java
Normal file
23
src/main/java/ch/unibas/dmi/dbis/cs108/BudaLogConfig.java
Normal file
@ -0,0 +1,23 @@
|
||||
package ch.unibas.dmi.dbis.cs108;
|
||||
|
||||
import org.apache.logging.log4j.Level;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.apache.logging.log4j.core.LoggerContext;
|
||||
import org.apache.logging.log4j.core.config.Configuration;
|
||||
import org.apache.logging.log4j.core.config.LoggerConfig;
|
||||
|
||||
public class BudaLogConfig {
|
||||
|
||||
public Logger LOGGER;
|
||||
|
||||
public BudaLogConfig(Logger LOGGER) {
|
||||
this.LOGGER = LOGGER;
|
||||
LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
|
||||
Configuration config = ctx.getConfiguration();
|
||||
LoggerConfig loggerConfig = config.getLoggerConfig(LogManager.ROOT_LOGGER_NAME);
|
||||
loggerConfig.setLevel(Level.INFO); // change level here
|
||||
ctx.updateLoggers(); // This causes all Loggers to refetch information from their LoggerConfig.
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user