LogSource
classin packageklyn.logging
public final class LogSource
LogSource

Source location associated with a log call.

The compiler can provide these values without constructing a stack trace. Unknown fields remain empty or -1.

Example
import klyn.logging

source = LogSource("service.kn", 24, 9, "load", "CustomerService")
assert source.line == 24
Properties
Modifier and Type Member Description
public readonly property column
column as Int
One-based source column, or -1.
public readonly property file
file as String
Source filename.
public readonly property function
function as String
Function or method name.
public readonly property line
line as Int
One-based source line, or -1.
public readonly property typeName
typeName as String
Declaring type name.
public static readonly property unknown
unknown as LogSource
Returns an empty source descriptor.
Constructors
Modifier and Type Member Description
public LogSource
LogSource( file as String = "", line as Int = -1, column as Int = -1, function as String = "", typeName as String = "" )
Creates source metadata.
Methods
Modifier and Type Member Description
public override toString
toString() as String
Returns file:line:column when available.