本文整理了Java中org.apache.log4j.Logger.removeAppender()
方法的一些代码示例,展示了Logger.removeAppender()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.removeAppender()
方法的具体详情如下:
包路径:org.apache.log4j.Logger
类名称:Logger
方法名:removeAppender
暂无
代码示例来源:origin: pentaho/pentaho-kettle
public void removeAppender( Appender appender ) {
pentahoLogger.removeAppender( appender );
}
代码示例来源:origin: javamelody/javamelody
void deregister() {
Logger.getRootLogger().removeAppender(this);
}
代码示例来源:origin: pentaho/pentaho-kettle
/**
* Closes the file appender opened by the getInstance(filename, exact, level) method
*/
public static final void closeAndRemoveFileAppender() {
if ( logWriter.fileAppender != null ) {
logWriter.fileAppender.close();
logWriter.pentahoLogger.removeAppender( logWriter.fileAppender );
}
}
代码示例来源:origin: apache/hbase
public void stopCapturing() {
this.logger.removeAppender(this.appender);
}
}
代码示例来源:origin: pentaho/pentaho-kettle
protected void endJob() {
try {
outputStream.write( writeAppender.getLayout().getFooter().getBytes() );
} catch ( Exception e ) {
System.out.println( e );
// Don't try logging a log error.
}
logger.removeAppender( logName );
}
代码示例来源:origin: Alluxio/alluxio
@After
public void after() {
Logger.getRootLogger().removeAppender(mAppender);
}
代码示例来源:origin: cloudfoundry/uaa
@After
public void clean() {
Logger.getRootLogger().removeAppender(this.appender);
}
代码示例来源:origin: apache/flink
@After
public void tearDown() throws Exception {
closeTestHarness();
if (logger != null) {
logger.removeAppender(testAppender);
}
loggingEvents = null;
}
代码示例来源:origin: log4j/log4j
/**
Prints the message and the stack trace of the exception on
<code>System.err</code>.
*/
public
void error(String message, Exception e, int errorCode, LoggingEvent event) {
if (e instanceof InterruptedIOException) {
Thread.currentThread().interrupt();
}
LogLog.debug("FB: The following error reported: " + message, e);
LogLog.debug("FB: INITIATING FALLBACK PROCEDURE.");
if (loggers != null) {
for(int i = 0; i < loggers.size(); i++) {
Logger l = (Logger) loggers.elementAt(i);
LogLog.debug("FB: Searching for ["+primary.getName()+"] in logger ["
+l.getName() + "].");
LogLog.debug("FB: Replacing ["+primary.getName()+"] by ["
+ backup.getName() + "] in logger ["+ l.getName() +"].");
l.removeAppender(primary);
LogLog.debug("FB: Adding appender ["+backup.getName()+"] to logger "
+ l.getName());
l.addAppender(backup);
}
}
}
代码示例来源:origin: apache/incubator-gobblin
@Test
public void testKafkaReporter() {
TestAppender testAppender = new TestAppender();
Logger logger = LogManager.getLogger(LoggingPusher.class.getName());
logger.addAppender(testAppender);
LoggingPusher<String> loggingPusher = new LoggingPusher<String>("broker", "topic", Optional.absent());
loggingPusher.pushMessages(ImmutableList.of("message1", "message2"));
Assert.assertEquals(testAppender.events.size(), 2);
Assert.assertEquals(testAppender.events.get(0).getRenderedMessage(), "Pushing to broker:topic: message1");
Assert.assertEquals(testAppender.events.get(1).getRenderedMessage(), "Pushing to broker:topic: message2");
logger.removeAppender(testAppender);
}
代码示例来源:origin: apache/hbase
@After
public void teardown() {
LogManager.getRootLogger().removeAppender(mockAppender);
}
代码示例来源:origin: apache/incubator-gobblin
/**
* Test that an extractor that raises an error on creation results in a log message from {@link GobblinMultiTaskAttempt}
* and does not hang
* @throws Exception
*/
@Test
public void extractorCreationError()
throws Exception {
TestAppender testAppender = new TestAppender();
Logger logger = LogManager.getLogger(GobblinMultiTaskAttempt.class.getName() + "-noattempt");
logger.addAppender(testAppender);
Properties jobProperties =
GobblinLocalJobLauncherUtils.getJobProperties("runtime_test/skip_workunits_test.properties");
jobProperties.setProperty(ConfigurationKeys.SOURCE_CLASS_KEY, TestSource.class.getName());
jobProperties.setProperty(TestExtractor.RAISE_ERROR, "true");
GobblinLocalJobLauncherUtils.invokeLocalJobLauncher(jobProperties);
Assert.assertTrue(testAppender.events.stream().anyMatch(e -> e.getRenderedMessage()
.startsWith("Could not create task for workunit")));
logger.removeAppender(testAppender);
}
代码示例来源:origin: apache/hbase
@Test
public void testAppenderDefined() {
HttpRequestLogAppender requestLogAppender = new HttpRequestLogAppender();
requestLogAppender.setName("testrequestlog");
Logger.getLogger("http.requests.test").addAppender(requestLogAppender);
RequestLog requestLog = HttpRequestLog.getRequestLog("test");
Logger.getLogger("http.requests.test").removeAppender(requestLogAppender);
assertNotNull("RequestLog should not be null", requestLog);
assertEquals("Class mismatch", NCSARequestLog.class, requestLog.getClass());
}
}
代码示例来源:origin: apache/hbase
@After
public void tearDown() throws Exception {
testingUtility.shutdownMiniCluster();
LogManager.getRootLogger().removeAppender(mockAppender);
}
代码示例来源:origin: linkedin/parseq
@Test
public void testThreadDump() {
final TestLogAppender logAppender = new TestLogAppender();
Logger.getLogger(ExecutionMonitor.class).addAppender(logAppender);
try {
for (int i = 0; i < 100; i++) {
run(Task.value(null));
}
runAndWait(Task.action(() -> Thread.sleep(2000)));
assertEquals(logAppender.getNumberOfLogEvents(), 1);
assertTrue(logAppender.logEventAtIndexMatchesCriteria(0, "com.linkedin.parseq.internal.ExecutionMonitor", org.apache.log4j.Level.WARN,
"Found ParSeq threads running longer than", null));
assertTrue(logAppender.logEventAtIndexMatchesCriteria(0, "com.linkedin.parseq.internal.ExecutionMonitor", org.apache.log4j.Level.WARN,
"Thread.sleep", null));
} finally {
Logger.getLogger(ExecutionMonitor.class).removeAppender(logAppender);
}
}
代码示例来源:origin: apache/shiro
@Test
public void logExceptionAfterDoAuthenticateThrowsNonAuthenticationException() {
Logger logger = Logger.getLogger(AbstractAuthenticator.class);
// NOTE: log4j is a test dependency
ByteArrayOutputStream out = new ByteArrayOutputStream();
Layout layout = new SimpleLayout();
Appender appender = new WriterAppender(layout, out);
logger.addAppender(appender);
final String expectedExceptionMessage = "exception thrown for test logExceptionAfterDoAuthenticateThrowsNonAuthenticationException";
abstractAuthenticator = new AbstractAuthenticator() {
protected AuthenticationInfo doAuthenticate(AuthenticationToken token) throws AuthenticationException {
throw new IllegalArgumentException(expectedExceptionMessage);
}
};
AuthenticationToken token = newToken();
try{
abstractAuthenticator.authenticate(token);
fail("the expected AuthenticationException was not thrown");
}catch(AuthenticationException expectedException){
}
String logMsg = out.toString();
assertTrue(logMsg.contains("WARN"));
assertTrue(logMsg.contains("java.lang.IllegalArgumentException: "+ expectedExceptionMessage));
logger.removeAppender(appender);
}
代码示例来源:origin: apache/zookeeper
qlogger.removeAppender(appender);
代码示例来源:origin: apache/zookeeper
qlogger.removeAppender(appender);
代码示例来源:origin: apache/zookeeper
qlogger.removeAppender(appender);
代码示例来源:origin: apache/zookeeper
qlogger.removeAppender(appender);
内容来源于网络,如有侵权,请联系作者删除!