All functions in this module support format specifiers implemented by FSharp.Core printf functions. Named parameters for structured loggers are specified in curly braces immediately after the format specifier. For example, the format string "Hello, %s{user}!" would give the string argument "user" in a structured logger. Parameter name specifiers are simply ignored by non-structured loggers.
let greet logger person (miles: float) = logf logger LogLevel.Information "Hello, %s{user}! You walked %.1f{distance} miles today." person miles greet logger "Jim" 1.7
Output when using console logging: "Hello, Jim! You walked 1.7 miles today."
Output when using Serilog JSON file logging: {"@t":"2022-01-01T03:44:57.8532799Z","@mt":"Hello, {user}! You walked {distance} miles today.","user":"Jim","distance":"1.7"}
Function or value | Description |
Full Usage:
elogf logger logLevel exn format
Parameters:
ILogger
-
The logger to output to.
logLevel : LogLevel
-
The LogLevel to use.
exn : Exception
-
The exception to include in the message.
format : Format<'T, unit, string, unit>
-
The input formatter.
Returns: 'T
The return type and arguments of the formatter.
|
|
|
|
|
|
|
|
|
|
Full Usage:
logfc logger format
Parameters:
ILogger
-
The logger to output to.
format : Format<'T, unit, string, unit>
-
The input formatter.
Returns: 'T
The return type and arguments of the formatter.
|
|
Full Usage:
logfd logger format
Parameters:
ILogger
-
The logger to output to.
format : Format<'T, unit, string, unit>
-
The input formatter.
Returns: 'T
The return type and arguments of the formatter.
|
|
Full Usage:
logfe logger format
Parameters:
ILogger
-
The logger to output to.
format : Format<'T, unit, string, unit>
-
The input formatter.
Returns: 'T
The return type and arguments of the formatter.
|
|
Full Usage:
logfi logger format
Parameters:
ILogger
-
The logger to output to.
format : Format<'T, unit, string, unit>
-
The input formatter.
Returns: 'T
The return type and arguments of the formatter.
|
|
Full Usage:
logft logger format
Parameters:
ILogger
-
The logger to output to.
format : Format<'T, unit, string, unit>
-
The input formatter.
Returns: 'T
The return type and arguments of the formatter.
|
|
Full Usage:
logfw logger format
Parameters:
ILogger
-
The logger to output to.
format : Format<'T, unit, string, unit>
-
The input formatter.
Returns: 'T
The return type and arguments of the formatter.
|
|