MCPcopy Create free account
hub / github.com/Cybereason/Logout4Shell / configureLoggerWithThreadContext

Method configureLoggerWithThreadContext

src/main/java/Log4j.java:14–25  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

12public class Log4j {
13
14 public static void configureLoggerWithThreadContext() {
15 ConfigurationBuilder<BuiltConfiguration> builder = ConfigurationBuilderFactory.newConfigurationBuilder();
16 builder.setStatusLevel(Level.ERROR);
17
18 AppenderComponentBuilder appenderBuilder = builder.newAppender("Stdout", "CONSOLE").addAttribute("target", ConsoleAppender.Target.SYSTEM_OUT);
19 appenderBuilder.add(builder.newLayout("PatternLayout").addAttribute("pattern", "${ctx:header} %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m\n"));
20
21 builder.add(appenderBuilder);
22 builder.add(builder.newLogger("org.apache.logging.log4j", Level.DEBUG).add(builder.newAppenderRef("Stdout")).addAttribute("additivity", false));
23 builder.add(builder.newRootLogger(Level.ERROR).add(builder.newAppenderRef("Stdout")));
24 Configurator.initialize(builder.build());
25 }
26
27 public static void main(String[] args) {
28 boolean useThreadLocalAttack = false;

Callers 1

mainMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected