final class LogSettings extends AnyRef
- Source
- RestartSettings.scala
- Alphabetic
- By Inheritance
- LogSettings
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
Value Members
- val criticalLogLevel: LogLevel
- val criticalLogLevelAfter: Int
- val logLevel: LogLevel
- val verboseLogsAfter: [Int]
- def withCriticalLogLevel(criticalLevel: LogLevel, afterErrors: Int): LogSettings
Possibility to use another log level after a given number of errors.
Possibility to use another log level after a given number of errors. The initial errors are logged at the level defined with LogSettings.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.
- def withLogLevel(level: LogLevel): LogSettings
- def withVerboseLogsAfter(afterErrors: Int): LogSettings
If set, warning and error logs will use only the exception message up to
afterErrors
consecutive errors, after reaching the number of consecutive errors, the entire exception with stacktrace is logged.If set, warning and error logs will use only the exception message up to
afterErrors
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.