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.