package log
- Alphabetic
- Public
- All
Type Members
-
class
AirframeLogManager extends LogManager
Custom log manager to postpone the reset of loggers This is based on the technique mentioned in: https://stackoverflow.com/questions/13825403/java-how-to-get-logger-to-work-in-shutdown-hook
-
class
AsyncHandler extends Handler with Guard with AutoCloseable with Flushable
Logging using background thread
-
class
BufferedLogHandler extends Handler
Handlers for storing log messages as a sequence.
Handlers for storing log messages as a sequence. This is useful for debugging.
-
class
ConsoleLogHandler extends Handler
Output log to stderr
-
class
FileHandler extends LogRotationHandler
Writing logs to a file without rotation.
Writing logs to a file without rotation. This is just an wrapper of LogRotationHandler
- trait Guard extends AnyRef
-
trait
LazyLogger extends AnyRef
Trait for adding a local logger instance to your class
-
trait
LocalLogSupport extends LoggingMethods with LocalLogger
Trait for adding logging methods and an initialized logger instance
-
trait
LocalLogger extends AnyRef
Trait for adding an initialized logger instance to your class
-
trait
LogFormatter extends Formatter
To implement your own log formatter, implement this formatLog(r: LogRecord) method
- sealed abstract class LogLevel extends Ordered[LogLevel] with Serializable
- case class LogLevelScannerConfig(logLevelFileCandidates: List[String], scanInterval: Duration = Duration(1, TimeUnit.MINUTES)) extends Product with Serializable
- case class LogRecord(level: LogLevel, source: Option[LogSource], message: String, cause: Option[Throwable]) extends java.util.logging.LogRecord with Product with Serializable
-
class
LogRotationHandler extends Handler with AutoCloseable with Flushable
Log rotation handler
-
case class
LogSource(filePath: String, fileName: String, line: Int, col: Int) extends Product with Serializable
Source code location where the log is
-
trait
LogSupport extends LoggingMethods with LazyLogger
Trait for adding logging methods (error, warn, info, debug and trace) to your class
-
class
Logger extends LoggerBase with Serializable
An wrapper of java.util.logging.Logger for supporting rich-format logging
- trait LoggerBase extends AnyRef
- trait LoggerMXBean extends AnyRef
- trait LoggingMethods extends Serializable
- trait PublicLoggingMethods extends Serializable
Value Members
- object AirframeLogManager
- object LogFormatter extends AnsiColorPalette
-
object
LogLevel extends Serializable
log level definitions
- object LogLevelScanner
- object LogRecord extends Serializable
- object LogRotationHandler
- object LogTimestampFormatter
- object Logger extends Serializable
- object LoggerJMX extends LoggerMXBean
-
object
NullHandler extends Handler
Handlers for discarding logs