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

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

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

Logger.getAppender介绍

暂无

代码示例

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

  1. private static AccumulatingAppender getAccumulatingAppender()
  2. {
  3. return (AccumulatingAppender) Logger.getRootLogger().getAppender( "accumulating" );
  4. }
  5. }

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

  1. private void setLogLevel(String level) {
  2. Level newLevel = Level.ERROR;
  3. level = level.substring(level.lastIndexOf(' ') + 1);
  4. switch (level) {
  5. case "Debug":
  6. newLevel = Level.DEBUG;
  7. break;
  8. case "Info":
  9. newLevel = Level.INFO;
  10. break;
  11. case "Warn":
  12. newLevel = Level.WARN;
  13. break;
  14. case "Error":
  15. newLevel = Level.ERROR;
  16. break;
  17. }
  18. Logger.getRootLogger().setLevel(newLevel);
  19. LOGGER.setLevel(newLevel);
  20. ConsoleAppender ca = (ConsoleAppender)Logger.getRootLogger().getAppender("stdout");
  21. if (ca != null) {
  22. ca.setThreshold(newLevel);
  23. }
  24. FileAppender fa = (FileAppender)Logger.getRootLogger().getAppender("FILE");
  25. if (fa != null) {
  26. fa.setThreshold(newLevel);
  27. }
  28. }

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

  1. /**
  2. * Get the file input stream for a certain appender.
  3. * The appender is looked up using the filename
  4. * @param filename The exact filename (with path: c:\temp\logfile.txt) or just a filename (spoon.log)
  5. * @param exact true if this is the exact filename or just the last part of the complete path.
  6. * @return The file input stream of the appender
  7. * @throws IOException in case the appender ocan't be found
  8. */
  9. public FileInputStream getFileInputStream( String filename, boolean exact ) throws IOException {
  10. Appender appender = pentahoLogger.getAppender( createFileAppenderName( filename, exact ) );
  11. if ( appender == null ) {
  12. throw new IOException( "Unable to find appender for file: " + filename + " (exact=" + exact + ")" );
  13. }
  14. return new FileInputStream( ( (Log4jFileAppender) appender ).getFile().getName().getPathDecoded() );
  15. }

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

  1. LogCapturer(org.apache.log4j.Logger logger) {
  2. this.logger = logger;
  3. Appender defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("stdout");
  4. if (defaultAppender == null) {
  5. defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("console");
  6. }
  7. final Layout layout = (defaultAppender == null) ? new PatternLayout() :
  8. defaultAppender.getLayout();
  9. this.appender = new WriterAppender(layout, sw);
  10. this.logger.addAppender(this.appender);
  11. }

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

  1. private WriterAppender getConsoleAppender(ByteArrayOutputStream os, Level level) {
  2. String loggingPattern = ((PatternLayout) Logger.getRootLogger().getAppender("CONSOLE").getLayout()).getConversionPattern();
  3. WriterAppender appender = new WriterAppender(new PatternLayout(loggingPattern), os);
  4. appender.setThreshold(level);
  5. return appender;
  6. }

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

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

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

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

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

  1. /**
  2. * Sets ripper's:
  3. * Working directory
  4. * Logger (for debugging)
  5. * FileAppender
  6. * Threadpool
  7. * @throws IOException
  8. * Always be prepared.
  9. */
  10. public void setup() throws IOException {
  11. setWorkingDir(this.url);
  12. Logger rootLogger = Logger.getRootLogger();
  13. FileAppender fa = (FileAppender) rootLogger.getAppender("FILE");
  14. if (fa != null) {
  15. fa.setFile(this.workingDir + File.separator + "log.txt");
  16. fa.activateOptions();
  17. }
  18. this.threadPool = new DownloadThreadPool();
  19. }

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

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

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

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

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

  1. /**
  2. * Get a new log instance for the specified file if it is not open yet!
  3. * @param filename The log file to open
  4. * @param exact is this an exact filename (false: prefix of name in temp directory)
  5. * @return the LogWriter object
  6. */
  7. // synchronizing logWriter singleton instance PDI-6840
  8. public static final synchronized LogWriter getInstance( String filename, boolean exact ) throws KettleException {
  9. if ( logWriter != null ) {
  10. // OK, see if we have a file appender already for this
  11. //
  12. if ( logWriter.pentahoLogger.getAppender( LogWriter.createFileAppenderName( filename, exact ) ) == null ) {
  13. logWriter.fileAppender = createFileAppender( filename, exact );
  14. logWriter.addAppender( logWriter.fileAppender );
  15. }
  16. return logWriter;
  17. }
  18. logWriter = new LogWriter( filename, exact );
  19. return logWriter;
  20. }

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

  1. assertNull(
  2. "Expected geoserverlogfile to be null. But was: "
  3. + logger.getAppender("geoserverlogfile"),
  4. logger.getAppender("geoserverlogfile"));
  5. Appender appender = logger.getAppender("geoserverlogfile");
  6. assertNotNull(appender);
  7. assertTrue(appender instanceof FileAppender);

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

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

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

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

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

  1. result.put("changesetIds", updateJob.getChangesetIds());
  2. result.put("executingChangesetId", updateJob.getExecutingChangesetId());
  3. Appender appender = Logger.getRootLogger().getAppender("MEMORY_APPENDER");
  4. if (appender instanceof MemoryAppender) {
  5. MemoryAppender memoryAppender = (MemoryAppender) appender;

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

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

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

  1. private void attachAppenderToRootLogger() {
  2. // ensure appender is attached only once per JVM (regardless of #containers)
  3. if (org.apache.log4j.Logger.getRootLogger().getAppender(SimpleDiagnosticsAppender.class.getName()) == null) {
  4. LOG.info("Attaching diagnostics appender to root logger");
  5. org.apache.log4j.Logger.getRootLogger().addAppender(this);
  6. }
  7. }

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

  1. public PatternLayout getSystemPatternLayout()
  2. {
  3. Appender filelog = Logger.getRootLogger().getAppender("filelog");
  4. if (filelog != null && filelog instanceof PatternLayout)
  5. {
  6. return (PatternLayout) filelog.getLayout();
  7. }
  8. return new PatternLayout(DEFAULT_PATTERN);
  9. }
  10. }

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

  1. public void configureDefaultLog(String logLevel) {
  2. // This small hack allow to configure the appropriate Logger level from the command line, this is done
  3. // by setting the DEFAULT_LOG_LEVEL_KEY before the logger object is created.
  4. // System.setProperty(org.slf4j.impl.SimpleLogger.DEFAULT_LOG_LEVEL_KEY, logLevel);
  5. org.apache.log4j.Logger rootLogger = LogManager.getRootLogger();
  6. // rootLogger.setLevel(Level.toLevel(logLevel));
  7. ConsoleAppender stderr = (ConsoleAppender) rootLogger.getAppender("stderr");
  8. stderr.setThreshold(Level.toLevel(logLevel));
  9. logger = LoggerFactory.getLogger(this.getClass().toString());
  10. this.logLevel = logLevel;
  11. }

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

  1. LogCapturer(org.apache.log4j.Logger logger) {
  2. this.logger = logger;
  3. Appender defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("stdout");
  4. if (defaultAppender == null) {
  5. defaultAppender = org.apache.log4j.Logger.getRootLogger().getAppender("console");
  6. }
  7. final Layout layout = (defaultAppender == null) ? new PatternLayout() :
  8. defaultAppender.getLayout();
  9. this.appender = new WriterAppender(layout, sw);
  10. this.logger.addAppender(this.appender);
  11. }

相关文章