Enum TestLogManager
- java.lang.Object
-
- java.lang.Enum<TestLogManager>
-
- org.sosy_lab.common.log.TestLogManager
-
- All Implemented Interfaces:
Serializable
,Comparable<TestLogManager>
,LogManager
@Deprecated public enum TestLogManager extends Enum<TestLogManager> implements LogManager
Deprecated.UseLogManager.createTestLogManager()
instead. This class will be made package-private.LogManager implementation intended for testing when nothing should actually be logged.However, it does check all the parameters for validity, i.e. non-nullness and correct string format.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
flush()
Deprecated.Flush all handlers of this logger.static LogManager
getInstance()
Deprecated.void
log(Level pPriority, Object... pArgs)
Deprecated.Logs any message occurring during program execution.void
log(Level pPriority, Supplier<String> pMsgSupplier)
Deprecated.Logs any message occurring during program execution.void
logDebugException(Throwable pE)
Deprecated.Log an exception solely for the purpose of debugging.void
logDebugException(Throwable pE, @Nullable String pAdditionalMessage)
Deprecated.Log an exception solely for the purpose of debugging.void
logException(Level pPriority, Throwable pE, @Nullable String pAdditionalMessage)
Deprecated.Log an exception by printing the full details to the user.void
logf(Level pPriority, String pFormat, Object... pArgs)
Deprecated.Logs any message occurring during program execution.void
logfDebugException(Throwable pE, String pFormat, Object... pArgs)
Deprecated.Log an exception solely for the purpose of debugging.void
logfException(Level pPriority, Throwable pE, String pFormat, Object... pArgs)
Deprecated.Log an exception by printing the full details to the user.void
logfUserException(Level pPriority, Throwable pE, String pFormat, Object... pArgs)
Deprecated.Log a message by printing its message to the user.void
logUserException(Level pPriority, Throwable pE, @Nullable String pAdditionalMessage)
Deprecated.Log a message by printing its message to the user.static TestLogManager
valueOf(String name)
Deprecated.Returns the enum constant of this type with the specified name.static TestLogManager[]
values()
Deprecated.Returns an array containing the constants of this enum type, in the order they are declared.LogManager
withComponentName(String pName)
Deprecated.Returns a new LogManager instance which may use the given name as an indicator from which component a log message comes from.boolean
wouldBeLogged(Level pPriority)
Deprecated.Returns true if a message with the given log level would be logged.
-
-
-
Enum Constant Detail
-
INSTANCE
public static final TestLogManager INSTANCE
Deprecated.
-
-
Method Detail
-
values
public static TestLogManager[] values()
Deprecated.Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (TestLogManager c : TestLogManager.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TestLogManager valueOf(String name)
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getInstance
public static LogManager getInstance()
Deprecated.
-
withComponentName
@CanIgnoreReturnValue public LogManager withComponentName(String pName)
Deprecated.Description copied from interface:LogManager
Returns a new LogManager instance which may use the given name as an indicator from which component a log message comes from.- Specified by:
withComponentName
in interfaceLogManager
- Parameters:
pName
- A non-empty string.- Returns:
- A LogManager instance.
-
wouldBeLogged
public boolean wouldBeLogged(Level pPriority)
Deprecated.Description copied from interface:LogManager
Returns true if a message with the given log level would be logged.- Specified by:
wouldBeLogged
in interfaceLogManager
- Parameters:
pPriority
- the log level- Returns:
- whether this log level is enabled
-
log
public void log(Level pPriority, Object... pArgs)
Deprecated.Description copied from interface:LogManager
Logs any message occurring during program execution. The message is constructed lazily by concatenating the parts with " ". The caller should not use string concatenation to create the message in order to increase performance if the message is never logged. To make individual arguments lazy, useMoreStrings.lazyString(Supplier)
.- Specified by:
log
in interfaceLogManager
- Parameters:
pPriority
- the log level for the messagepArgs
- the parts of the message (can be an arbitrary number of objects whoseObject.toString()
method is called)
-
log
public void log(Level pPriority, Supplier<String> pMsgSupplier)
Deprecated.Description copied from interface:LogManager
Logs any message occurring during program execution. The message is constructed lazily by asking the provided supplier if necessary.- Specified by:
log
in interfaceLogManager
- Parameters:
pPriority
- the log level for the messagepMsgSupplier
- a supplier for a non-null log message
-
logf
@FormatMethod public void logf(Level pPriority, String pFormat, Object... pArgs)
Deprecated.Description copied from interface:LogManager
Logs any message occurring during program execution. The message is constructed lazily fromString.format(format, args)
. To make individual arguments lazy, useMoreStrings.lazyString(Supplier)
.- Specified by:
logf
in interfaceLogManager
- Parameters:
pPriority
- the log level for the messagepFormat
- The format string.pArgs
- The arguments for the format string.
-
logUserException
public void logUserException(Level pPriority, Throwable pE, @Nullable String pAdditionalMessage)
Deprecated.Description copied from interface:LogManager
Log a message by printing its message to the user. The details (e.g., stack trace) are hidden from the user and logged with a lower log level.Use this method in cases where an expected exception with a useful error message is thrown, e.g. an InvalidConfigurationException.
If you want to log an IOException because of a write error, it is recommended to write the message like "Could not write FOO to file". The final message will then be "Could not write FOO to file FOO.txt (REASON)".
- Specified by:
logUserException
in interfaceLogManager
- Parameters:
pPriority
- the log level for the messagepE
- the occurred exceptionpAdditionalMessage
- an optional message
-
logfUserException
@FormatMethod public void logfUserException(Level pPriority, Throwable pE, String pFormat, Object... pArgs)
Deprecated.Description copied from interface:LogManager
Log a message by printing its message to the user. The details (e.g., stack trace) are hidden from the user and logged with a lower log level.Use this method in cases where an expected exception with a useful error message is thrown, e.g. an InvalidConfigurationException.
The message is constructed lazily from
String.format(format, args)
. To make individual arguments lazy, useMoreStrings.lazyString(Supplier)
.If you want to log an IOException because of a write error, it is recommended to write the message like "Could not write FOO to file". The final message will then be "Could not write FOO to file FOO.txt (REASON)".
- Specified by:
logfUserException
in interfaceLogManager
- Parameters:
pPriority
- the log level for the messagepE
- the occurred exceptionpFormat
- The format string.pArgs
- The arguments for the format string.
-
logDebugException
public void logDebugException(Throwable pE, @Nullable String pAdditionalMessage)
Deprecated.Description copied from interface:LogManager
Log an exception solely for the purpose of debugging. In default configuration, this exception is not shown to the user!Use this method when you want to log an exception that was handled by the catching site, but you don't want to forget the information completely.
- Specified by:
logDebugException
in interfaceLogManager
- Parameters:
pE
- the occurred exceptionpAdditionalMessage
- an optional message
-
logfDebugException
@FormatMethod public void logfDebugException(Throwable pE, String pFormat, Object... pArgs)
Deprecated.Description copied from interface:LogManager
Log an exception solely for the purpose of debugging. In default configuration, this exception is not shown to the user!Use this method when you want to log an exception that was handled by the catching site, but you don't want to forget the information completely.
The message is constructed lazily from
String.format(format, args)
. To make individual arguments lazy, useMoreStrings.lazyString(Supplier)
.- Specified by:
logfDebugException
in interfaceLogManager
- Parameters:
pE
- the occurred exceptionpFormat
- The format string.pArgs
- The arguments for the format string.
-
logDebugException
public void logDebugException(Throwable pE)
Deprecated.Description copied from interface:LogManager
Log an exception solely for the purpose of debugging. In default configuration, this exception is not shown to the user!Use this method when you want to log an exception that was handled by the catching site, but you don't want to forget the information completely.
- Specified by:
logDebugException
in interfaceLogManager
- Parameters:
pE
- the occurred exception
-
logException
public void logException(Level pPriority, Throwable pE, @Nullable String pAdditionalMessage)
Deprecated.Description copied from interface:LogManager
Log an exception by printing the full details to the user.This method should only be used in cases where logUserException and logDebugException are not acceptable.
- Specified by:
logException
in interfaceLogManager
- Parameters:
pPriority
- the log level for the messagepE
- the occurred exceptionpAdditionalMessage
- an optional message
-
logfException
@FormatMethod public void logfException(Level pPriority, Throwable pE, String pFormat, Object... pArgs)
Deprecated.Description copied from interface:LogManager
Log an exception by printing the full details to the user.This method should only be used in cases where logUserException and logDebugException are not acceptable.
The message is constructed lazily from
String.format(format, args)
. To make individual arguments lazy, useMoreStrings.lazyString(Supplier)
.- Specified by:
logfException
in interfaceLogManager
- Parameters:
pPriority
- the log level for the messagepE
- the occurred exceptionpFormat
- The format string.pArgs
- The arguments for the format string.
-
flush
public void flush()
Deprecated.Description copied from interface:LogManager
Flush all handlers of this logger.- Specified by:
flush
in interfaceLogManager
-
-