File tree Expand file tree Collapse file tree 4 files changed +12
-3
lines changed
src/main/java/lavalink/server
docs/configuration/config Expand file tree Collapse file tree 4 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -96,7 +96,7 @@ logging:
96
96
includeQueryString: true
97
97
includePayload: true
98
98
maxPayloadLength: 10000
99
-
99
+ beforeRequest: false
100
100
101
101
logback:
102
102
rollingpolicy:
Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ data class RequestLoggingConfig(
15
15
var includeQueryString : Boolean = true ,
16
16
var includePayload : Boolean = true ,
17
17
var maxPayloadLength : Int = 10000 ,
18
+ var beforeRequest : Boolean = false ,
18
19
) {
19
20
20
21
@Bean
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import org.slf4j.LoggerFactory
6
6
import org.springframework.web.filter.AbstractRequestLoggingFilter
7
7
8
8
class RequestLoggingFilter (
9
- requestLoggingConfig : RequestLoggingConfig
9
+ private val requestLoggingConfig : RequestLoggingConfig
10
10
) : AbstractRequestLoggingFilter() {
11
11
12
12
companion object {
@@ -19,11 +19,18 @@ class RequestLoggingFilter(
19
19
isIncludeQueryString = requestLoggingConfig.includeQueryString
20
20
isIncludePayload = requestLoggingConfig.includePayload
21
21
maxPayloadLength = requestLoggingConfig.maxPayloadLength
22
+ setBeforeMessagePrefix(" Incoming request: " )
23
+ setBeforeMessageSuffix(" " )
22
24
setAfterMessagePrefix(" " )
23
25
setAfterMessageSuffix(" " )
24
26
}
25
27
26
- override fun beforeRequest (request : HttpServletRequest , message : String ) {}
28
+ override fun beforeRequest (request : HttpServletRequest , message : String ) {
29
+ if (! requestLoggingConfig.beforeRequest) {
30
+ return
31
+ }
32
+ log.info(message)
33
+ }
27
34
28
35
override fun afterRequest (request : HttpServletRequest , message : String ) {
29
36
log.info(message)
Original file line number Diff line number Diff line change @@ -107,6 +107,7 @@ LOGGING_REQUEST_INCLUDE_HEADERS
107
107
LOGGING_REQUEST_INCLUDE_QUERY_STRING
108
108
LOGGING_REQUEST_INCLUDE_PAYLOAD
109
109
LOGGING_REQUEST_MAX_PAYLOAD_LENGTH
110
+ LOGGING_REQUEST_BEFORE_REQUEST
110
111
111
112
LOGGING_LOGBACK_ROLLINGPOLICY_MAX_FILE_SIZE
112
113
LOGGING_LOGBACK_ROLLINGPOLICY_MAX_HISTORY
You can’t perform that action at this time.
0 commit comments