Lumina
Toggle table of contents
4.1.1
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
Lumina
Lumina
/
mtctx.lumina.v3
/
Logger
Logger
class
Logger
(
config
:
LoggerConfig
)
(
source
)
Deprecated
Use v4 instead
Replace with
mtctx.lumina.v4.Lumina
Content copied to clipboard
Members
Members & Extensions
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
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
suspend
fun
debug
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
debug
Sync
Link copied to clipboard
fun
debugSync
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
:
ChannelResult
<
Unit
>
fun
debugSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>
error
Link copied to clipboard
suspend
fun
error
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
suspend
fun
error
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
error
Sync
Link copied to clipboard
fun
errorSync
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
:
ChannelResult
<
Unit
>
fun
errorSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>
exit
App
Gracefully
Link copied to clipboard
fun
Logger
.
exitAppGracefully
(
status
:
Int
=
0
,
timeoutMillis
:
Long
=
5000
)
fatal
Link copied to clipboard
suspend
fun
fatal
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
suspend
fun
fatal
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
fatal
Sync
Link copied to clipboard
fun
fatalSync
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
:
ChannelResult
<
Unit
>
fun
fatalSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>
info
Link copied to clipboard
suspend
fun
info
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
suspend
fun
info
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
info
Sync
Link copied to clipboard
fun
infoSync
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
:
ChannelResult
<
Unit
>
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
,
block
:
LogMessageDSL
.
(
)
->
Unit
)
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
,
block
:
LogMessageDSL
.
(
)
->
Unit
)
:
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
suspend
fun
waitForCoroutinesFinish
(
timeoutMillis
:
Long
=
5000
)
warn
Link copied to clipboard
suspend
fun
warn
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
suspend
fun
warn
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
warn
Sync
Link copied to clipboard
fun
warnSync
(
block
:
LogMessageDSL
.
(
)
->
Unit
)
:
ChannelResult
<
Unit
>
fun
warnSync
(
vararg
content
:
Any
,
logToConsole
:
Boolean
=
true
)
:
ChannelResult
<
Unit
>