public class MockLogger extends Logger
global, GLOBAL_LOGGER_NAME
Constructor and Description |
---|
MockLogger()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
FluentStringAssertion<MockLogger> |
assertContents()
Allows you to perform fluent-style assertions on the contents of the log file.
|
MockLogger |
assertLastLevel(Level level)
Asserts that the last message was logged at the specified level.
|
FluentStringAssertion<MockLogger> |
assertLastMessage()
Asserts that the last message matched the specified message.
|
MockLogger |
assertLogged()
Asserts that this logger was called.
|
FluentIntegerAssertion<MockLogger> |
assertRecordCount()
Asserts that the specified number of messages have been logged.
|
static MockLogger |
create()
Creator.
|
MockLogger |
format(String format)
Specifies the format for messages sent to the log file.
|
MockLogger |
formatter(Formatter formatter)
Overrides the formatter to use for formatting messages.
|
MockLogger |
level(Level level)
Sets the level for this logger.
|
void |
log(LogRecord record) |
MockLogger |
reset()
Resets this logger.
|
String |
toString()
Returns the contents of this log file as a string.
|
addHandler, config, config, entering, entering, entering, exiting, exiting, fine, fine, finer, finer, finest, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLevel, getLogger, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, info, isLoggable, log, log, log, log, log, log, logp, logp, logp, logp, logp, logp, logrb, logrb, logrb, logrb, logrb, logrb, removeHandler, setFilter, setLevel, setParent, setResourceBundle, setUseParentHandlers, severe, severe, throwing, warning, warning
public MockLogger()
public static MockLogger create()
MockLogger
object.public MockLogger level(Level level)
level
- The new level for this logger.public MockLogger format(String format)
See SimpleFormatter.format(LogRecord)
for the syntax of this string.
format
- The format string.public MockLogger formatter(Formatter formatter)
The default uses SimpleFormatter
.
formatter
- The log record formatter.public MockLogger reset()
public MockLogger assertLogged()
public MockLogger assertLastLevel(Level level)
level
- The level to match against.public FluentStringAssertion<MockLogger> assertLastMessage()
public FluentIntegerAssertion<MockLogger> assertRecordCount()
public FluentStringAssertion<MockLogger> assertContents()
Copyright © 2016–2020 The Apache Software Foundation. All rights reserved.