ktor-client-logging
Module Contents
alltypes
Module Contents
enum
class
LogLevel
Module Contents
ALL
BODY
HEADERS
INFO
NONE
val
body
:
Boolean
val
headers
:
Boolean
val
info
:
Boolean
interface
Logger
Module Contents
abstract
fun
log
(
message
:
String
)
:
Unit
class
Logging
Module Contents
Logging
(
logger
:
Logger
,
level
:
LogLevel
)
Logging
(
logger
:
Logger
,
level
:
LogLevel
,
filters
:
List
<
(
HttpRequestBuilder
)
->
Boolean
>
=
emptyList()
)
companion
object
Companion
:
HttpClientFeature
<
Config
,
Logging
>
Module Contents
fun
install
(
feature
:
Logging
,
scope
:
HttpClient
)
:
Unit
val
key
:
AttributeKey
<
Logging
>
fun
prepare
(
block
:
Config
.
(
)
->
Unit
)
:
Logging
class
Config
Module Contents
Config
(
)
fun
filter
(
predicate
:
(
HttpRequestBuilder
)
->
Boolean
)
:
Unit
var
level
:
LogLevel
var
logger
:
Logger
var
filters
:
List
<
(
HttpRequestBuilder
)
->
Boolean
>
fun
install
(
feature
:
Logging
,
scope
:
HttpClient
)
:
Unit
val
key
:
AttributeKey
<
Logging
>
var
level
:
LogLevel
val
logger
:
Logger
fun
prepare
(
block
:
Config
.
(
)
->
Unit
)
:
Logging
class
MessageLengthLimitingLogger
:
Logger
Module Contents
MessageLengthLimitingLogger
(
maxLength
:
Int
=
4000
,
minLength
:
Int
=
3000
,
delegate
:
Logger
=
Logger.DEFAULT
)
fun
log
(
message
:
String
)
:
Unit
io.ktor.client.HttpClientConfig
Module Contents
fun
HttpClientConfig
<
*
>
.
Logging
(
block
:
Config
.
(
)
->
Unit
=
{}
)
:
Unit
package
io.ktor.client.features.logging
Module Contents
val
Logger.Companion
.
ANDROID
:
Logger
expect
val
Logger.Companion
.
DEFAULT
:
Logger
val
Logger.Companion
.
EMPTY
:
Logger
enum
class
LogLevel
Module Contents
ALL
BODY
HEADERS
INFO
NONE
val
body
:
Boolean
val
headers
:
Boolean
val
info
:
Boolean
interface
Logger
Module Contents
abstract
fun
log
(
message
:
String
)
:
Unit
class
Logging
Module Contents
Logging
(
logger
:
Logger
,
level
:
LogLevel
)
Logging
(
logger
:
Logger
,
level
:
LogLevel
,
filters
:
List
<
(
HttpRequestBuilder
)
->
Boolean
>
=
emptyList()
)
companion
object
Companion
:
HttpClientFeature
<
Config
,
Logging
>
Module Contents
fun
install
(
feature
:
Logging
,
scope
:
HttpClient
)
:
Unit
val
key
:
AttributeKey
<
Logging
>
fun
prepare
(
block
:
Config
.
(
)
->
Unit
)
:
Logging
class
Config
Module Contents
Config
(
)
fun
filter
(
predicate
:
(
HttpRequestBuilder
)
->
Boolean
)
:
Unit
var
level
:
LogLevel
var
logger
:
Logger
var
filters
:
List
<
(
HttpRequestBuilder
)
->
Boolean
>
fun
install
(
feature
:
Logging
,
scope
:
HttpClient
)
:
Unit
val
key
:
AttributeKey
<
Logging
>
var
level
:
LogLevel
val
logger
:
Logger
fun
prepare
(
block
:
Config
.
(
)
->
Unit
)
:
Logging
class
MessageLengthLimitingLogger
:
Logger
Module Contents
MessageLengthLimitingLogger
(
maxLength
:
Int
=
4000
,
minLength
:
Int
=
3000
,
delegate
:
Logger
=
Logger.DEFAULT
)
fun
log
(
message
:
String
)
:
Unit
val
Logger.Companion
.
SIMPLE
:
Logger
io.ktor.client.HttpClientConfig
Module Contents
fun
HttpClientConfig
<
*
>
.
Logging
(
block
:
Config
.
(
)
->
Unit
=
{}
)
:
Unit