Package akka.stream
Class RestartSettings.LogSettings
- java.lang.Object
-
- akka.stream.RestartSettings.LogSettings
-
- Enclosing class:
- RestartSettings
public static final class RestartSettings.LogSettings extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LogSettings(Logging.LogLevel logLevel, Logging.LogLevel criticalLogLevel, int criticalLogLevelAfter)
LogSettings(Logging.LogLevel logLevel, Logging.LogLevel criticalLogLevel, int criticalLogLevelAfter, scala.Option<java.lang.Object> verboseLogsAfter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Logging.LogLevel
criticalLogLevel()
int
criticalLogLevelAfter()
Logging.LogLevel
logLevel()
scala.Option<java.lang.Object>
verboseLogsAfter()
RestartSettings.LogSettings
withCriticalLogLevel(Logging.LogLevel criticalLevel, int afterErrors)
Possibility to use another log level after a given number of errors.RestartSettings.LogSettings
withLogLevel(Logging.LogLevel level)
RestartSettings.LogSettings
withVerboseLogsAfter(int afterErrors)
If set, warning and error logs will use only the exception message up toafterErrors
consecutive errors, after reaching the number of consecutive errors, the entire exception with stacktrace is logged.
-
-
-
Constructor Detail
-
LogSettings
public LogSettings(Logging.LogLevel logLevel, Logging.LogLevel criticalLogLevel, int criticalLogLevelAfter, scala.Option<java.lang.Object> verboseLogsAfter)
-
LogSettings
public LogSettings(Logging.LogLevel logLevel, Logging.LogLevel criticalLogLevel, int criticalLogLevelAfter)
-
-
Method Detail
-
logLevel
public Logging.LogLevel logLevel()
-
criticalLogLevel
public Logging.LogLevel criticalLogLevel()
-
criticalLogLevelAfter
public int criticalLogLevelAfter()
-
verboseLogsAfter
public scala.Option<java.lang.Object> verboseLogsAfter()
-
withLogLevel
public RestartSettings.LogSettings withLogLevel(Logging.LogLevel level)
-
withCriticalLogLevel
public RestartSettings.LogSettings withCriticalLogLevel(Logging.LogLevel criticalLevel, int afterErrors)
Possibility to use another log level after a given number of errors. The initial errors are logged at the level defined withLogSettings.withLogLevel
. For example, the first 3 errors can be logged at INFO level and thereafter at ERROR level.The counter (and log level) is reset after the
RestartSettings.maxRestartsWithin
duration.
-
withVerboseLogsAfter
public RestartSettings.LogSettings withVerboseLogsAfter(int afterErrors)
If set, warning and error logs will use only the exception message up toafterErrors
consecutive errors, after reaching the number of consecutive errors, the entire exception with stacktrace is logged.The counter (and verbosity level) is reset after the
RestartSettings.maxRestartsWithin
duration.
-
-