docs
Toggle table of contents
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
docs
core
/
dev.mtctx.foresst.logger
/
Logger
Logger
class
Logger
(
config
:
LoggerConfig
)
(
source
)
Members
Constructors
Logger
Link copied to clipboard
constructor
(
config
:
LoggerConfig
)
Properties
coroutine
Scope
Link copied to clipboard
var
coroutineScope
:
CoroutineScope
mutex
Link copied to clipboard
var
mutex
:
Mutex
name
Link copied to clipboard
var
name
:
String
Functions
debug
Link copied to clipboard
suspend
fun
debug
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
debug
Sync
Link copied to clipboard
fun
debugSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>
error
Link copied to clipboard
suspend
fun
error
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
error
Sync
Link copied to clipboard
fun
errorSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>
fatal
Link copied to clipboard
suspend
fun
fatal
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
fatal
Sync
Link copied to clipboard
fun
fatalSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>
info
Link copied to clipboard
suspend
fun
info
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
info
Sync
Link copied to clipboard
fun
infoSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>
log
Link copied to clipboard
suspend
fun
log
(
logMessage
:
LogMessage
)
suspend
fun
log
(
strategy
:
LoggingStrategy
,
logToConsole
:
Boolean
,
vararg
content
:
Any
)
log
Sync
Link copied to clipboard
fun
logSync
(
logMessage
:
LogMessage
)
:
ChannelResult
<
Unit
>
fun
logSync
(
strategy
:
LoggingStrategy
,
logToConsole
:
Boolean
,
timestamp
:
Instant
,
vararg
content
:
Any
)
:
ChannelResult
<
Unit
>
rotate
Logs
Link copied to clipboard
fun
rotateLogs
(
duration
:
Duration
)
:
Job
wait
For
Coroutines
Finish
Link copied to clipboard
fun
waitForCoroutinesFinish
(
)
warn
Link copied to clipboard
suspend
fun
warn
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
warn
Sync
Link copied to clipboard
fun
warnSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>