Package org.assertlog.junit4.log4j
Class MockLogging
- java.lang.Object
-
- org.junit.rules.ExternalResource
-
- org.assertlog.junit4.log4j.MockLogging
-
- All Implemented Interfaces:
org.junit.rules.TestRule
public class MockLogging extends org.junit.rules.ExternalResource
-
-
Constructor Summary
Constructors Constructor Description MockLogging()MockLogging(org.apache.log4j.Level logLevel)MockLogging(org.apache.log4j.Level logLevel, org.assertlog.OriginalLogsPolicy policy)MockLogging(org.assertlog.OriginalLogsPolicy policy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafter()voidassertLogged(java.lang.String level, java.lang.String message)voidassertLogged(java.lang.String loggerName, java.lang.String level, java.lang.String message)voidassertLogged(java.lang.String level, java.lang.String message, java.lang.Throwable exception)voidassertLogged(java.lang.String level, java.util.regex.Pattern pattern)voidassertLogged(java.util.regex.Pattern pattern)Must use assertNotLogged before all assertLogged methods, as they remove elements from queuevoidassertLoggedInAnyOrder(java.lang.String level, java.lang.String message)voidassertNoMoreLogs()voidassertNotLogged(java.util.regex.Pattern pattern)Must use assertNotLogged before all assertLogged methods, as they remove elements from queueprotected voidbefore()voidclear()org.apache.log4j.spi.LoggingEventgetLoggedEvent()
-
-
-
Method Detail
-
assertNoMoreLogs
public void assertNoMoreLogs()
-
assertLogged
public void assertLogged(java.lang.String loggerName, java.lang.String level, java.lang.String message)
-
assertLogged
public void assertLogged(java.lang.String level, java.lang.String message)
-
assertLoggedInAnyOrder
public void assertLoggedInAnyOrder(java.lang.String level, java.lang.String message)
-
assertLogged
public void assertLogged(java.lang.String level, java.util.regex.Pattern pattern)
-
assertLogged
public void assertLogged(java.util.regex.Pattern pattern)
Must use assertNotLogged before all assertLogged methods, as they remove elements from queue
-
assertNotLogged
public void assertNotLogged(java.util.regex.Pattern pattern)
Must use assertNotLogged before all assertLogged methods, as they remove elements from queue
-
assertLogged
public void assertLogged(java.lang.String level, java.lang.String message, java.lang.Throwable exception)
-
getLoggedEvent
public org.apache.log4j.spi.LoggingEvent getLoggedEvent()
-
clear
public void clear()
-
before
protected void before()
- Overrides:
beforein classorg.junit.rules.ExternalResource
-
after
protected void after()
- Overrides:
afterin classorg.junit.rules.ExternalResource
-
-