private static AccumulatingAppender getAccumulatingAppender() { return (AccumulatingAppender) Logger.getRootLogger().getAppender( "accumulating" ); } }
private void setLogLevel(String level) { Level newLevel = Level.ERROR; level = level.substring(level.lastIndexOf(' ') + 1); switch (level) { case "Debug": newLevel = Level.DEBUG; break; case "Info": newLevel = Level.INFO; break; case "Warn": newLevel = Level.WARN; break; case "Error": newLevel = Level.ERROR; break; } Logger.getRootLogger().setLevel(newLevel); LOGGER.setLevel(newLevel); ConsoleAppender ca = (ConsoleAppender)Logger.getRootLogger().getAppender("stdout"); if (ca != null) { ca.setThreshold(newLevel); } FileAppender fa = (FileAppender)Logger.getRootLogger().getAppender("FILE"); if (fa != null) { fa.setThreshold(newLevel); } }
/** * Get the file input stream for a certain appender. * The appender is looked up using the filename * @param filename The exact filename (with path: c:\temp\logfile.txt) or just a filename (spoon.log) * @param exact true if this is the exact filename or just the last part of the complete path. * @return The file input stream of the appender * @throws IOException in case the appender ocan't be found */ public FileInputStream getFileInputStream( String filename, boolean exact ) throws IOException { Appender appender = pentahoLogger.getAppender( createFileAppenderName( filename, exact ) ); if ( appender == null ) { throw new IOException( "Unable to find appender for file: " + filename + " (exact=" + exact + ")" ); } return new FileInputStream( ( (Log4jFileAppender) appender ).getFile().getName().getPathDecoded() ); }
LogCapturer(org.apache.log4j.Logger logger) { this.logger = logger; Appender defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("stdout"); if (defaultAppender == null) { defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("console"); } final Layout layout = (defaultAppender == null) ? new PatternLayout() : defaultAppender.getLayout(); this.appender = new WriterAppender(layout, sw); this.logger.addAppender(this.appender); }
private WriterAppender getConsoleAppender(ByteArrayOutputStream os, Level level) { String loggingPattern = ((PatternLayout) Logger.getRootLogger().getAppender("CONSOLE").getLayout()).getConversionPattern(); WriterAppender appender = new WriterAppender(new PatternLayout(loggingPattern), os); appender.setThreshold(level); return appender; }
Appender gslf = org.apache.log4j.Logger.getRootLogger().getAppender("geoserverlogfile"); if (gslf instanceof org.apache.log4j.FileAppender) { if (logFileName == null) {
appender = httpLogger.getAppender(appenderName); } catch (LogConfigurationException e) { LOG.warn("Http request log for " + loggerName
/** * Sets ripper's: * Working directory * Logger (for debugging) * FileAppender * Threadpool * @throws IOException * Always be prepared. */ public void setup() throws IOException { setWorkingDir(this.url); Logger rootLogger = Logger.getRootLogger(); FileAppender fa = (FileAppender) rootLogger.getAppender("FILE"); if (fa != null) { fa.setFile(this.workingDir + File.separator + "log.txt"); fa.activateOptions(); } this.threadPool = new DownloadThreadPool(); }
appender = httpLogger.getAppender(appenderName); } catch (LogConfigurationException e) { LOG.warn("Http request log for {} could not be created", loggerName);
FileAppender fa = (FileAppender) rootLogger.getAppender("FILE"); if (fa != null) { LOGGER.debug("Changing log file back to 'ripme.log'");
/** * Get a new log instance for the specified file if it is not open yet! * @param filename The log file to open * @param exact is this an exact filename (false: prefix of name in temp directory) * @return the LogWriter object */ // synchronizing logWriter singleton instance PDI-6840 public static final synchronized LogWriter getInstance( String filename, boolean exact ) throws KettleException { if ( logWriter != null ) { // OK, see if we have a file appender already for this // if ( logWriter.pentahoLogger.getAppender( LogWriter.createFileAppenderName( filename, exact ) ) == null ) { logWriter.fileAppender = createFileAppender( filename, exact ); logWriter.addAppender( logWriter.fileAppender ); } return logWriter; } logWriter = new LogWriter( filename, exact ); return logWriter; }
assertNull( "Expected geoserverlogfile to be null. But was: " + logger.getAppender("geoserverlogfile"), logger.getAppender("geoserverlogfile")); Appender appender = logger.getAppender("geoserverlogfile"); assertNotNull(appender); assertTrue(appender instanceof FileAppender);
public void testSeekForRwServer() throws Exception { Layout layout = Logger.getRootLogger().getAppender("CONSOLE") .getLayout(); ByteArrayOutputStream os = new ByteArrayOutputStream();
Appender appender = Logger.getRootLogger().getAppender("MEMORY_APPENDER"); if (appender instanceof MemoryAppender) { MemoryAppender memoryAppender = (MemoryAppender) appender;
result.put("changesetIds", updateJob.getChangesetIds()); result.put("executingChangesetId", updateJob.getExecutingChangesetId()); Appender appender = Logger.getRootLogger().getAppender("MEMORY_APPENDER"); if (appender instanceof MemoryAppender) { MemoryAppender memoryAppender = (MemoryAppender) appender;
Logger.getRootLogger().getAppender("stdout").getLayout(); ByteArrayOutputStream os = new ByteArrayOutputStream(); WriterAppender appender = new WriterAppender(layout, os);
private void attachAppenderToRootLogger() { // ensure appender is attached only once per JVM (regardless of #containers) if (org.apache.log4j.Logger.getRootLogger().getAppender(SimpleDiagnosticsAppender.class.getName()) == null) { LOG.info("Attaching diagnostics appender to root logger"); org.apache.log4j.Logger.getRootLogger().addAppender(this); } }
public PatternLayout getSystemPatternLayout() { Appender filelog = Logger.getRootLogger().getAppender("filelog"); if (filelog != null && filelog instanceof PatternLayout) { return (PatternLayout) filelog.getLayout(); } return new PatternLayout(DEFAULT_PATTERN); } }
public void configureDefaultLog(String logLevel) { // This small hack allow to configure the appropriate Logger level from the command line, this is done // by setting the DEFAULT_LOG_LEVEL_KEY before the logger object is created. // System.setProperty(org.slf4j.impl.SimpleLogger.DEFAULT_LOG_LEVEL_KEY, logLevel); org.apache.log4j.Logger rootLogger = LogManager.getRootLogger(); // rootLogger.setLevel(Level.toLevel(logLevel)); ConsoleAppender stderr = (ConsoleAppender) rootLogger.getAppender("stderr"); stderr.setThreshold(Level.toLevel(logLevel)); logger = LoggerFactory.getLogger(this.getClass().toString()); this.logLevel = logLevel; }
LogCapturer(org.apache.log4j.Logger logger) { this.logger = logger; Appender defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("stdout"); if (defaultAppender == null) { defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("console"); } final Layout layout = (defaultAppender == null) ? new PatternLayout() : defaultAppender.getLayout(); this.appender = new WriterAppender(layout, sw); this.logger.addAppender(this.appender); }