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

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

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

Logger.removeAppender介绍

暂无

代码示例

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

  1. public void removeAppender( Appender appender ) {
  2. pentahoLogger.removeAppender( appender );
  3. }

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

  1. void deregister() {
  2. Logger.getRootLogger().removeAppender(this);
  3. }

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

  1. /**
  2. * Closes the file appender opened by the getInstance(filename, exact, level) method
  3. */
  4. public static final void closeAndRemoveFileAppender() {
  5. if ( logWriter.fileAppender != null ) {
  6. logWriter.fileAppender.close();
  7. logWriter.pentahoLogger.removeAppender( logWriter.fileAppender );
  8. }
  9. }

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

  1. public void stopCapturing() {
  2. this.logger.removeAppender(this.appender);
  3. }
  4. }

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

  1. protected void endJob() {
  2. try {
  3. outputStream.write( writeAppender.getLayout().getFooter().getBytes() );
  4. } catch ( Exception e ) {
  5. System.out.println( e );
  6. // Don't try logging a log error.
  7. }
  8. logger.removeAppender( logName );
  9. }

代码示例来源:origin: Alluxio/alluxio

  1. @After
  2. public void after() {
  3. Logger.getRootLogger().removeAppender(mAppender);
  4. }

代码示例来源:origin: cloudfoundry/uaa

  1. @After
  2. public void clean() {
  3. Logger.getRootLogger().removeAppender(this.appender);
  4. }

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

  1. @After
  2. public void tearDown() throws Exception {
  3. closeTestHarness();
  4. if (logger != null) {
  5. logger.removeAppender(testAppender);
  6. }
  7. loggingEvents = null;
  8. }

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

  1. /**
  2. Prints the message and the stack trace of the exception on
  3. <code>System.err</code>.
  4. */
  5. public
  6. void error(String message, Exception e, int errorCode, LoggingEvent event) {
  7. if (e instanceof InterruptedIOException) {
  8. Thread.currentThread().interrupt();
  9. }
  10. LogLog.debug("FB: The following error reported: " + message, e);
  11. LogLog.debug("FB: INITIATING FALLBACK PROCEDURE.");
  12. if (loggers != null) {
  13. for(int i = 0; i < loggers.size(); i++) {
  14. Logger l = (Logger) loggers.elementAt(i);
  15. LogLog.debug("FB: Searching for ["+primary.getName()+"] in logger ["
  16. +l.getName() + "].");
  17. LogLog.debug("FB: Replacing ["+primary.getName()+"] by ["
  18. + backup.getName() + "] in logger ["+ l.getName() +"].");
  19. l.removeAppender(primary);
  20. LogLog.debug("FB: Adding appender ["+backup.getName()+"] to logger "
  21. + l.getName());
  22. l.addAppender(backup);
  23. }
  24. }
  25. }

代码示例来源:origin: apache/incubator-gobblin

  1. @Test
  2. public void testKafkaReporter() {
  3. TestAppender testAppender = new TestAppender();
  4. Logger logger = LogManager.getLogger(LoggingPusher.class.getName());
  5. logger.addAppender(testAppender);
  6. LoggingPusher<String> loggingPusher = new LoggingPusher<String>("broker", "topic", Optional.absent());
  7. loggingPusher.pushMessages(ImmutableList.of("message1", "message2"));
  8. Assert.assertEquals(testAppender.events.size(), 2);
  9. Assert.assertEquals(testAppender.events.get(0).getRenderedMessage(), "Pushing to broker:topic: message1");
  10. Assert.assertEquals(testAppender.events.get(1).getRenderedMessage(), "Pushing to broker:topic: message2");
  11. logger.removeAppender(testAppender);
  12. }

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

  1. @After
  2. public void teardown() {
  3. LogManager.getRootLogger().removeAppender(mockAppender);
  4. }

代码示例来源:origin: apache/incubator-gobblin

  1. /**
  2. * Test that an extractor that raises an error on creation results in a log message from {@link GobblinMultiTaskAttempt}
  3. * and does not hang
  4. * @throws Exception
  5. */
  6. @Test
  7. public void extractorCreationError()
  8. throws Exception {
  9. TestAppender testAppender = new TestAppender();
  10. Logger logger = LogManager.getLogger(GobblinMultiTaskAttempt.class.getName() + "-noattempt");
  11. logger.addAppender(testAppender);
  12. Properties jobProperties =
  13. GobblinLocalJobLauncherUtils.getJobProperties("runtime_test/skip_workunits_test.properties");
  14. jobProperties.setProperty(ConfigurationKeys.SOURCE_CLASS_KEY, TestSource.class.getName());
  15. jobProperties.setProperty(TestExtractor.RAISE_ERROR, "true");
  16. GobblinLocalJobLauncherUtils.invokeLocalJobLauncher(jobProperties);
  17. Assert.assertTrue(testAppender.events.stream().anyMatch(e -> e.getRenderedMessage()
  18. .startsWith("Could not create task for workunit")));
  19. logger.removeAppender(testAppender);
  20. }

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

  1. @Test
  2. public void testAppenderDefined() {
  3. HttpRequestLogAppender requestLogAppender = new HttpRequestLogAppender();
  4. requestLogAppender.setName("testrequestlog");
  5. Logger.getLogger("http.requests.test").addAppender(requestLogAppender);
  6. RequestLog requestLog = HttpRequestLog.getRequestLog("test");
  7. Logger.getLogger("http.requests.test").removeAppender(requestLogAppender);
  8. assertNotNull("RequestLog should not be null", requestLog);
  9. assertEquals("Class mismatch", NCSARequestLog.class, requestLog.getClass());
  10. }
  11. }

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

  1. @After
  2. public void tearDown() throws Exception {
  3. testingUtility.shutdownMiniCluster();
  4. LogManager.getRootLogger().removeAppender(mockAppender);
  5. }

代码示例来源:origin: linkedin/parseq

  1. @Test
  2. public void testThreadDump() {
  3. final TestLogAppender logAppender = new TestLogAppender();
  4. Logger.getLogger(ExecutionMonitor.class).addAppender(logAppender);
  5. try {
  6. for (int i = 0; i < 100; i++) {
  7. run(Task.value(null));
  8. }
  9. runAndWait(Task.action(() -> Thread.sleep(2000)));
  10. assertEquals(logAppender.getNumberOfLogEvents(), 1);
  11. assertTrue(logAppender.logEventAtIndexMatchesCriteria(0, "com.linkedin.parseq.internal.ExecutionMonitor", org.apache.log4j.Level.WARN,
  12. "Found ParSeq threads running longer than", null));
  13. assertTrue(logAppender.logEventAtIndexMatchesCriteria(0, "com.linkedin.parseq.internal.ExecutionMonitor", org.apache.log4j.Level.WARN,
  14. "Thread.sleep", null));
  15. } finally {
  16. Logger.getLogger(ExecutionMonitor.class).removeAppender(logAppender);
  17. }
  18. }

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

  1. @Test
  2. public void logExceptionAfterDoAuthenticateThrowsNonAuthenticationException() {
  3. Logger logger = Logger.getLogger(AbstractAuthenticator.class);
  4. // NOTE: log4j is a test dependency
  5. ByteArrayOutputStream out = new ByteArrayOutputStream();
  6. Layout layout = new SimpleLayout();
  7. Appender appender = new WriterAppender(layout, out);
  8. logger.addAppender(appender);
  9. final String expectedExceptionMessage = "exception thrown for test logExceptionAfterDoAuthenticateThrowsNonAuthenticationException";
  10. abstractAuthenticator = new AbstractAuthenticator() {
  11. protected AuthenticationInfo doAuthenticate(AuthenticationToken token) throws AuthenticationException {
  12. throw new IllegalArgumentException(expectedExceptionMessage);
  13. }
  14. };
  15. AuthenticationToken token = newToken();
  16. try{
  17. abstractAuthenticator.authenticate(token);
  18. fail("the expected AuthenticationException was not thrown");
  19. }catch(AuthenticationException expectedException){
  20. }
  21. String logMsg = out.toString();
  22. assertTrue(logMsg.contains("WARN"));
  23. assertTrue(logMsg.contains("java.lang.IllegalArgumentException: "+ expectedExceptionMessage));
  24. logger.removeAppender(appender);
  25. }

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

  1. qlogger.removeAppender(appender);

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

  1. qlogger.removeAppender(appender);

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

  1. qlogger.removeAppender(appender);

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

  1. qlogger.removeAppender(appender);

相关文章