Process-wide log v0.1.0
SetLevel
pub func SetLevel(level: Level)
Writes process-wide records at level and above from now on. The level starts as Info.
Parameters
| Name | Type | Description |
|---|---|---|
level | Level | the least severe level written |
SetFormat
pub func SetFormat(format: LogFormat)
Writes process-wide records in format from now on. The format starts as Text.
Parameters
| Name | Type | Description |
|---|---|---|
format | LogFormat | how records are written |
SetTimestamps
pub func SetTimestamps(enabled: bool)
Whether process-wide records start with the time. They start with it.
Parameters
| Name | Type | Description |
|---|---|---|
enabled | bool | whether to write the time |
Enabled
pub func Enabled(level: Level) -> bool
Whether a process-wide record at level would be written.
Parameters
| Name | Type | Description |
|---|---|---|
level | Level | the level to ask about |
Returns: whether it would be written
Log
pub func Log(
level: Level,
message: char8[..],
fields: Field[..]
)
Writes a process-wide record at level with message and fields to standard error, if the level is enabled.
A record that cannot be written is dropped.
Parameters
| Name | Type | Description |
|---|---|---|
level | Level | how severe it is |
message | char8[..] | what happened |
fields | Field[..] | the values that go with it |
Trace
pub func Trace(message: char8[..], fields: Field[..])
pub func Trace(message: char8[..])
Writes a process-wide Trace record with no fields.
| Overload | Summary |
|---|---|
pub func Trace(message: char8[..], fields: Field[..]) | Writes a process-wide Trace record. |
pub func Trace(message: char8[..]) | Writes a process-wide Trace record with no fields. |
Parameters
| Name | Type | Description |
|---|---|---|
message | char8[..] | what happened |
fields | Field[..] | the values that go with it |
Debug
pub func Debug(message: char8[..], fields: Field[..])
pub func Debug(message: char8[..])
Writes a process-wide Debug record with no fields.
| Overload | Summary |
|---|---|
pub func Debug(message: char8[..], fields: Field[..]) | Writes a process-wide Debug record. |
pub func Debug(message: char8[..]) | Writes a process-wide Debug record with no fields. |
Parameters
| Name | Type | Description |
|---|---|---|
message | char8[..] | what happened |
fields | Field[..] | the values that go with it |
Info
pub func Info(message: char8[..], fields: Field[..])
pub func Info(message: char8[..])
Writes a process-wide Info record with no fields.
| Overload | Summary |
|---|---|
pub func Info(message: char8[..], fields: Field[..]) | Writes a process-wide Info record. |
pub func Info(message: char8[..]) | Writes a process-wide Info record with no fields. |
Parameters
| Name | Type | Description |
|---|---|---|
message | char8[..] | what happened |
fields | Field[..] | the values that go with it |
Warn
pub func Warn(message: char8[..], fields: Field[..])
pub func Warn(message: char8[..])
Writes a process-wide Warn record with no fields.
| Overload | Summary |
|---|---|
pub func Warn(message: char8[..], fields: Field[..]) | Writes a process-wide Warn record. |
pub func Warn(message: char8[..]) | Writes a process-wide Warn record with no fields. |
Parameters
| Name | Type | Description |
|---|---|---|
message | char8[..] | what happened |
fields | Field[..] | the values that go with it |
Error
pub func Error(message: char8[..], fields: Field[..])
pub func Error(message: char8[..])
Writes a process-wide Error record with no fields.
| Overload | Summary |
|---|---|
pub func Error(message: char8[..], fields: Field[..]) | Writes a process-wide Error record. |
pub func Error(message: char8[..]) | Writes a process-wide Error record with no fields. |
Parameters
| Name | Type | Description |
|---|---|---|
message | char8[..] | what happened |
fields | Field[..] | the values that go with it |