Skip to content

Commit 4abf151

Browse files
committed
Cleaned up logging. No need for secure-logs.
1 parent 50c2c1d commit 4abf151

File tree

9 files changed

+10
-61
lines changed

9 files changed

+10
-61
lines changed

deploy/nais.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,6 @@ spec:
6363
prometheus:
6464
enabled: true
6565
path: /internal/prometheus
66-
secureLogs:
67-
enabled: true
6866
accessPolicy:
6967
inbound:
7068
rules:

src/main/kotlin/no/nav/klage/document/api/CommentsController.kt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import no.nav.klage.document.config.SecurityConfiguration.Companion.ISSUER_AAD
1010
import no.nav.klage.document.domain.Comment
1111
import no.nav.klage.document.service.CommentService
1212
import no.nav.klage.document.util.getLogger
13-
import no.nav.klage.document.util.getSecureLogger
1413
import no.nav.security.token.support.core.api.ProtectedWithClaims
1514
import no.nav.security.token.support.core.context.TokenValidationContextHolder
1615
import org.springframework.web.bind.annotation.*
@@ -28,7 +27,6 @@ class CommentsController(
2827
companion object {
2928
@Suppress("JAVA_CLASS_ON_COMPANION")
3029
private val logger = getLogger(javaClass.enclosingClass)
31-
private val secureLogger = getSecureLogger()
3230
}
3331

3432
@Operation(
@@ -161,8 +159,7 @@ class CommentsController(
161159
)
162160

163161
private fun log(message: String) {
164-
logger.debug(message)
165-
secureLogger.debug("{}. On-behalf-of: {}", message, getIdent())
162+
logger.debug("{}. On-behalf-of: {}", message, getIdent())
166163
}
167164

168165
fun getIdent(): String? =

src/main/kotlin/no/nav/klage/document/api/DocumentController.kt

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import no.nav.klage.document.config.SecurityConfiguration.Companion.ISSUER_AAD
99
import no.nav.klage.document.service.DocumentService
1010
import no.nav.klage.document.util.TokenUtil
1111
import no.nav.klage.document.util.getLogger
12-
import no.nav.klage.document.util.getSecureLogger
1312
import no.nav.security.token.support.core.api.ProtectedWithClaims
1413
import org.springframework.web.bind.annotation.*
1514
import java.util.*
@@ -26,7 +25,6 @@ class DocumentController(
2625
companion object {
2726
@Suppress("JAVA_CLASS_ON_COMPANION")
2827
private val logger = getLogger(javaClass.enclosingClass)
29-
private val secureLogger = getSecureLogger()
3028
}
3129

3230
@Operation(
@@ -38,7 +36,6 @@ class DocumentController(
3836
@RequestBody input: DocumentUpdateInput,
3937
): DocumentView {
4038
log("createDocument")
41-
secureLogger.debug("createDocument: received json: {}", input.json)
4239
return documentService.createDocument(json = input.json, data = input.data)
4340
}
4441

@@ -52,12 +49,6 @@ class DocumentController(
5249
@RequestBody input: DocumentUpdateInput,
5350
): DocumentView {
5451
log("updateDocument called with id $documentId")
55-
secureLogger.debug(
56-
"updateDocument with id {}: current FE version: {} received json: {}",
57-
documentId,
58-
input.currentVersion,
59-
input.json
60-
)
6152

6253
return try {
6354
documentService.updateDocument(
@@ -112,8 +103,7 @@ class DocumentController(
112103
}
113104

114105
private fun log(message: String) {
115-
logger.debug(message)
116-
secureLogger.debug("{}. On-behalf-of: {}", message, tokenUtil.getIdentNullable())
106+
logger.debug("{}. On-behalf-of: {}", message, tokenUtil.getIdentNullable())
117107
}
118108

119109
}

src/main/kotlin/no/nav/klage/document/config/ProblemHandlingControllerAdvice.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package no.nav.klage.document.config
22

33
import no.nav.klage.document.exceptions.MissingAccessException
4-
import no.nav.klage.document.util.getSecureLogger
4+
import no.nav.klage.document.util.getLogger
55
import org.springframework.http.HttpStatus
66
import org.springframework.http.ProblemDetail
77
import org.springframework.orm.jpa.JpaObjectRetrievalFailureException
@@ -14,20 +14,19 @@ import org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExcep
1414
class ProblemHandlingControllerAdvice : ResponseEntityExceptionHandler() {
1515

1616
companion object {
17-
private val secureLogger = getSecureLogger()
17+
@Suppress("JAVA_CLASS_ON_COMPANION")
18+
private val ourLogger = getLogger(javaClass.enclosingClass)
1819
}
1920

2021
@ExceptionHandler
2122
fun handleEntityNotFound(
2223
ex: JpaObjectRetrievalFailureException,
23-
request: NativeWebRequest
2424
): ProblemDetail =
2525
create(HttpStatus.NOT_FOUND, ex)
2626

2727
@ExceptionHandler
2828
fun handleMissingAccess(
2929
ex: MissingAccessException,
30-
request: NativeWebRequest
3130
): ProblemDetail =
3231
create(HttpStatus.FORBIDDEN, ex)
3332

@@ -48,11 +47,11 @@ class ProblemHandlingControllerAdvice : ResponseEntityExceptionHandler() {
4847
private fun logError(httpStatus: HttpStatus, errorMessage: String, exception: Exception) {
4948
when {
5049
httpStatus.is5xxServerError -> {
51-
secureLogger.error("Exception thrown to client: ${httpStatus.reasonPhrase}, $errorMessage", exception)
50+
ourLogger.error("Exception thrown to client: ${httpStatus.reasonPhrase}, $errorMessage", exception)
5251
}
5352

5453
else -> {
55-
secureLogger.warn("Exception thrown to client: ${httpStatus.reasonPhrase}, $errorMessage", exception)
54+
ourLogger.warn("Exception thrown to client: ${httpStatus.reasonPhrase}, $errorMessage", exception)
5655
}
5756
}
5857
}

src/main/kotlin/no/nav/klage/document/config/RequestLoggingConfig.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class RequestLoggingConfig {
1212
val filter = CommonsRequestLoggingFilter()
1313
filter.setIncludeQueryString(true)
1414
filter.setIncludePayload(false)
15-
filter.setIncludeHeaders(true)
15+
filter.setIncludeHeaders(false)
1616
filter.setIncludeClientInfo(true)
1717
return filter
1818
}

src/main/kotlin/no/nav/klage/document/service/DocumentService.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import no.nav.klage.document.repositories.DocumentVersionRepository
1212
import no.nav.klage.document.repositories.LatestDocumentVersionRepository
1313
import no.nav.klage.document.util.TokenUtil
1414
import no.nav.klage.document.util.getLogger
15-
import no.nav.klage.document.util.getSecureLogger
1615
import org.springframework.stereotype.Service
1716
import org.springframework.transaction.annotation.Transactional
1817
import java.time.LocalDateTime
@@ -31,7 +30,6 @@ class DocumentService(
3130
companion object {
3231
@Suppress("JAVA_CLASS_ON_COMPANION")
3332
private val logger = getLogger(javaClass.enclosingClass)
34-
private val secureLogger = getSecureLogger()
3533
}
3634

3735
fun createDocument(json: String, data: String?): DocumentView {

src/main/kotlin/no/nav/klage/document/util/LoggerUtils.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,4 @@ package no.nav.klage.document.util
33
import org.slf4j.Logger
44
import org.slf4j.LoggerFactory
55

6-
fun getLogger(forClass: Class<*>): Logger = LoggerFactory.getLogger(forClass)
7-
8-
fun getSecureLogger(): Logger = LoggerFactory.getLogger("secure")
6+
fun getLogger(forClass: Class<*>): Logger = LoggerFactory.getLogger(forClass)

src/main/kotlin/no/nav/klage/document/util/TokenUtil.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ class TokenUtil(
1212
companion object {
1313
@Suppress("JAVA_CLASS_ON_COMPANION")
1414
private val logger = getLogger(javaClass.enclosingClass)
15-
private val securelogger = getSecureLogger()
1615
}
1716

1817
fun getIdent(): String =

src/main/resources/logback-spring.xml

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@
1010
</encoder>
1111
</appender>
1212

13-
<logger name="secure" level="debug" additivity="false">
14-
<appender-ref ref="text"/>
15-
</logger>
16-
1713
<root level="info">
1814
<appender-ref ref="text"/>
1915
</root>
@@ -22,23 +18,6 @@
2218
</springProfile>
2319

2420
<springProfile name="!local">
25-
<appender name="secureJson" class="ch.qos.logback.core.rolling.RollingFileAppender">
26-
<file>/secure-logs/secure.log</file>
27-
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
28-
<fileNamePattern>/secure-logs/secure.log.%i</fileNamePattern>
29-
<minIndex>1</minIndex>
30-
<maxIndex>1</maxIndex>
31-
</rollingPolicy>
32-
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
33-
<maxFileSize>50MB</maxFileSize>
34-
</triggeringPolicy>
35-
<encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
36-
</appender>
37-
38-
<logger name="secure" level="debug" additivity="false">
39-
<appender-ref ref="secureJson"/>
40-
</logger>
41-
4221
<appender name="json" class="ch.qos.logback.core.ConsoleAppender">
4322
<encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
4423
</appender>
@@ -48,23 +27,14 @@
4827
</root>
4928

5029
<logger name="org.springframework.web.filter.CommonsRequestLoggingFilter" level="debug" additivity="false">
51-
<appender-ref ref="secureJson"/>
52-
</logger>
53-
54-
<logger name="reactor.netty.http.client" level="debug" additivity="false">
55-
<appender-ref ref="secureJson"/>
56-
</logger>
57-
58-
<logger name="org.springframework.data.elasticsearch.client" level="trace" additivity="false">
59-
<appender-ref ref="secureJson"/>
30+
<appender-ref ref="json"/>
6031
</logger>
6132

6233
<logger name="org.springframework.data.convert.CustomConversions" level="error"/>
6334

6435
<logger name="no.nav.security.token.support.spring.validation.interceptor.JwtTokenHandlerInterceptor"
6536
level="warning"/>
6637

67-
<logger name="io.micrometer.influx" level="debug"/>
6838
</springProfile>
6939

7040
<logger name="no.nav.klage" level="debug"/>

0 commit comments

Comments
 (0)