public final class Logger:
Named producer of immutable log events.
Logger instances are cached by LogManager; acquiring a logger is cheap and the object may be retained in a class constant.
import klyn.logging
logger = LogManager.getLogger("myapp")
logger.info("Server started", port = 8080)| Modifier and Type | Member | Description |
|---|---|---|
| public readonly property | debugEnableddebugEnabled as Boolean: |
Whether debug events can reach an active handler. |
| public readonly property | errorEnablederrorEnabled as Boolean: |
Whether error events can reach an active handler. |
| public readonly property | fatalEnabledfatalEnabled as Boolean: |
Whether fatal events can reach an active handler. |
| public readonly property | handlershandlers as IList<LogHandler>: |
Snapshot of the handlers currently configured for this logger. |
| public readonly property | infoEnabledinfoEnabled as Boolean: |
Whether informational events can reach an active handler. |
| public property | levellevel as LogLevel: |
Effective minimum level inherited from the logger hierarchy. |
| public readonly property | namename as String |
Hierarchical logger name. |
| public readonly property | traceEnabledtraceEnabled as Boolean: |
Whether trace events can reach an active handler. |
| public readonly property | warningEnabledwarningEnabled as Boolean: |
Whether warning events can reach an active handler. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | debug | Emits a debug event. |
| public | error | Emits an error event. |
| public | fatal | Emits a fatal event. |
| public | info | Emits an informational event. |
| public | log | Emits an event at a dynamic level. |
| public | span | Opens a timed span that is automatically logged on close. |
| public | trace | Emits a trace event. |
| public | warning | Emits a warning event. |