Skip to content

Commit a96f492

Browse files
committed
Enable secure logs for inntekt-api
navikt/dagpenger#404
1 parent 09fb636 commit a96f492

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

nais/base/nais.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,5 @@ spec:
2626
memory: 256Mi
2727
vault:
2828
enabled: true
29+
secureLogs:
30+
enabled: true

src/main/kotlin/no/nav/dagpenger/inntekt/InntektApi.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ import no.nav.dagpenger.oidc.StsOidcClient
6363
import org.slf4j.event.Level
6464

6565
private val LOGGER = KotlinLogging.logger {}
66+
private val sikkerLogg = KotlinLogging.logger("tjenestekall")
6667
val config = Configuration()
6768

6869
fun main() = runBlocking {
@@ -222,7 +223,8 @@ fun Application.inntektApi(
222223
if (HttpStatusCode.fromValue(cause.status).isSuccess()) HttpStatusCode.InternalServerError else HttpStatusCode.fromValue(
223224
cause.status
224225
)
225-
LOGGER.error("Request failed against inntektskomponenten", cause)
226+
sikkerLogg.error(cause) { "Request failed against inntektskomponenten" }
227+
LOGGER.error("Request failed against inntektskomponenten")
226228
val error = Problem(
227229
type = URI("urn:dp:error:inntektskomponenten"),
228230
title = "Innhenting av inntekt mot a-inntekt feilet. Prøv igjen senere",

src/main/resources/log4j2.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,22 @@
88
stackTraceEnabled="true"/>
99
</Console>
1010
<Prometheus name="metrics"/>
11+
12+
<RollingFile name="securelog" filename="/Users/l153963/secure-logs/secure.log" filePattern="/Users/l153963/secure-logs/secure.log.%i" append="true">
13+
<LogstashLayout dateTimeFormatPattern="yyyy-MM-dd'T'HH:mm:ss.SSSZZZ"
14+
eventTemplateUri="classpath:LogstashJsonEventLayoutV1.json"
15+
prettyPrintEnabled="false"
16+
stackTraceEnabled="true"/>
17+
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
18+
<Policies>
19+
<SizeBasedTriggeringPolicy size="50MB" />
20+
</Policies>
21+
</RollingFile>
1122
</Appenders>
1223
<Loggers>
24+
<Logger name="tjenestekall" level="debug" includeLocation="true">
25+
<AppenderRef ref="securelog"/>
26+
</Logger>
1327
<Root level="info">
1428
<AppenderRef ref="ConsoleAppender"/>
1529
<AppenderRef ref="metrics"/>

0 commit comments

Comments
 (0)