package log
- Alphabetic
- Public
- All
Type Members
-
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: Seq[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
(path: 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 Serializable
An wrapper of java.util.logging.Logger for supporting rich-format logging
- trait LoggingMethods extends Serializable
- trait PublicLoggingMethods extends Serializable
Value Members
- object LogFormatter
-
object
LogLevel
extends Serializable
log level definitions
- object LogLevelScanner
- object LogRecord extends Serializable
- object LogRotationHandler
- object LogTimestampFormatter
- object Logger extends Serializable
-
object
NullHandler
extends Handler
Handlers for discarding logs