3838import com .denimgroup .threadfix .framework .engine .full .EndpointSerialization ;
3939import com .denimgroup .threadfix .framework .engine .full .TemporaryExtractionLocation ;
4040import com .denimgroup .threadfix .framework .util .EndpointUtil ;
41+ import com .fasterxml .jackson .databind .ObjectMapper ;
4142import org .apache .commons .io .FileUtils ;
4243import org .apache .commons .io .FilenameUtils ;
4344import org .apache .commons .io .IOUtils ;
4445import org .apache .commons .lang3 .StringUtils ;
45- import org .apache .log4j .ConsoleAppender ;
46- import org .apache .log4j .Level ;
47- import org .apache .log4j .Logger ;
48- import org .apache .log4j .PatternLayout ;
49- import org .codehaus . jackson . map . ObjectMapper ;
46+ import org .apache .logging . log4j .Level ;
47+ import org .apache .logging . log4j .LogManager ;
48+ import org .apache .logging . log4j .core . LoggerContext ;
49+ import org .apache .logging . log4j .core . config . Configuration ;
50+ import org .apache . logging . log4j . core . config . LoggerConfig ;
5051
5152import java .io .*;
5253import java .net .UnknownHostException ;
@@ -648,18 +649,16 @@ private static Endpoint.Info[] getEndpointInfo(List<Endpoint> endpoints) {
648649 }
649650
650651 private static void resetLoggingConfiguration () {
651- ConsoleAppender console = new ConsoleAppender (); //create appender
652- String pattern = "%d [%p|%c|%C{1}] %m%n" ;
653- console . setLayout ( new PatternLayout ( pattern ) );
652+ LoggerContext ctx = ( LoggerContext ) LogManager . getContext ( false );
653+ Configuration config = ctx . getConfiguration () ;
654+ LoggerConfig loggerConfig = config . getLoggerConfig ( LogManager . ROOT_LOGGER_NAME );
654655
655656 if (logging == Logging .ON ) {
656- console . setThreshold (Level .DEBUG );
657+ loggerConfig . setLevel (Level .DEBUG );
657658 } else {
658- console . setThreshold (Level .ERROR );
659+ loggerConfig . setLevel (Level .ERROR );
659660 }
660661
661- console .activateOptions ();
662- Logger .getRootLogger ().removeAllAppenders ();
663- Logger .getRootLogger ().addAppender (console );
662+ ctx .updateLoggers ();
664663 }
665664}
0 commit comments