org.apache.log4j.Logger.getAppender()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(296)

本文整理了Java中org.apache.log4j.Logger.getAppender()方法的一些代码示例,展示了Logger.getAppender()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.getAppender()方法的具体详情如下:
包路径:org.apache.log4j.Logger
类名称:Logger
方法名:getAppender

Logger.getAppender介绍

暂无

代码示例

代码示例来源:origin: neo4j/neo4j

private static AccumulatingAppender getAccumulatingAppender()
  {
    return (AccumulatingAppender) Logger.getRootLogger().getAppender( "accumulating" );
  }
}

代码示例来源:origin: RipMeApp/ripme

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);
  }
}

代码示例来源:origin: pentaho/pentaho-kettle

/**
 * 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() );
}

代码示例来源:origin: apache/hbase

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);
}

代码示例来源:origin: apache/zookeeper

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;
}

代码示例来源:origin: geoserver/geoserver

Appender gslf = org.apache.log4j.Logger.getRootLogger().getAppender("geoserverlogfile");
if (gslf instanceof org.apache.log4j.FileAppender) {
  if (logFileName == null) {

代码示例来源:origin: apache/hbase

appender = httpLogger.getAppender(appenderName);
} catch (LogConfigurationException e) {
 LOG.warn("Http request log for " + loggerName

代码示例来源:origin: RipMeApp/ripme

/**
 * 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();
}

代码示例来源:origin: org.apache.hadoop/hadoop-common

appender = httpLogger.getAppender(appenderName);
} catch (LogConfigurationException e) {
 LOG.warn("Http request log for {} could not be created", loggerName);

代码示例来源:origin: RipMeApp/ripme

FileAppender fa = (FileAppender) rootLogger.getAppender("FILE");
if (fa != null) {
  LOGGER.debug("Changing log file back to 'ripme.log'");

代码示例来源:origin: pentaho/pentaho-kettle

/**
 * 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;
}

代码示例来源:origin: geoserver/geoserver

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);

代码示例来源:origin: apache/zookeeper

public void testSeekForRwServer() throws Exception {
  Layout layout = Logger.getRootLogger().getAppender("CONSOLE")
      .getLayout();
  ByteArrayOutputStream os = new ByteArrayOutputStream();

代码示例来源:origin: openmrs/openmrs-core

Appender appender = Logger.getRootLogger().getAppender("MEMORY_APPENDER");
if (appender instanceof MemoryAppender) {
  MemoryAppender memoryAppender = (MemoryAppender) appender;

代码示例来源:origin: openmrs/openmrs-core

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;

代码示例来源:origin: org.apache.hadoop/hadoop-mapreduce-client-core

Logger.getRootLogger().getAppender("stdout").getLayout();
ByteArrayOutputStream os = new ByteArrayOutputStream();
WriterAppender appender = new WriterAppender(layout, os);

代码示例来源:origin: apache/samza

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);
 }
}

代码示例来源:origin: com.atlassian.jira/jira-core

public PatternLayout getSystemPatternLayout()
  {
    Appender filelog = Logger.getRootLogger().getAppender("filelog");
    if (filelog != null && filelog instanceof PatternLayout)
    {
      return (PatternLayout) filelog.getLayout();
    }
    return new PatternLayout(DEFAULT_PATTERN);
  }
}

代码示例来源:origin: opencb/opencga

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;
  }

代码示例来源:origin: org.apache.hbase/hbase-server

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);
}

相关文章