Skip to content

Commit 0d472fe

Browse files
authored
Merge pull request #269 from navikt/team-logs
Team logs
2 parents 8a2580e + 4621324 commit 0d472fe

File tree

6 files changed

+50
-16
lines changed

6 files changed

+50
-16
lines changed

.nais/dev.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ spec:
2525
autoInstrumentation:
2626
enabled: true
2727
runtime: java
28-
secureLogs:
29-
enabled: true
3028
resources:
3129
requests:
3230
cpu: 50m
@@ -63,6 +61,8 @@ spec:
6361
namespace: poao
6462
- application: syfooversiktsrv
6563
namespace: teamsykefravr
64+
- application: logging
65+
namespace: nais-system
6666
inbound:
6767
rules:
6868
- application: rpa-medlemskap-og-avgift

.nais/prod.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@ spec:
2525
autoInstrumentation:
2626
enabled: true
2727
runtime: java
28-
secureLogs:
29-
enabled: true
3028
resources:
3129
requests:
3230
cpu: 50m
@@ -63,6 +61,8 @@ spec:
6361
namespace: poao
6462
- application: syfooversiktsrv
6563
namespace: teamsykefravr
64+
- application: logging
65+
namespace: nais-system
6666
inbound:
6767
rules:
6868
- application: rpa-medlemskap-og-avgift

build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ val logstash_version = "8.1"
1414
val prometeus_version = "1.15.3"
1515
val nav_common_version = "3.2025.06.23_14.50-3af3985d8555"
1616
val tjenestespec_version = "1.2021.02.22-10.45-4201aaea72fb"
17-
val modia_common_utils_version = "1.2025.07.23-07.40-7ea9c01d168f"
17+
val modia_common_utils_version = "1.2025.08.18-10.50-4e02c5797b17"
1818
val junit_version = "5.13.4"
1919
val graphql_kotlin_version = "8.8.1"
2020

@@ -76,6 +76,7 @@ dependencies {
7676
implementation("no.nav.tjenestespesifikasjoner:utbetaling-tjenestespesifikasjon:$tjenestespec_version")
7777
implementation("com.github.navikt.modia-common-utils:kotlin-utils:$modia_common_utils_version")
7878
implementation("com.github.navikt.modia-common-utils:ktor-utils:$modia_common_utils_version")
79+
implementation("com.github.navikt.modia-common-utils:logging:$modia_common_utils_version")
7980
implementation("no.nav.common:token-client:$nav_common_version")
8081
implementation("no.nav.common:client:$nav_common_version")
8182
implementation("no.nav.common:log:$nav_common_version")

src/main/kotlin/no/nav/utils/TjenestekallLogger.kt

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,29 @@
11
package no.nav.utils
2-
3-
import org.slf4j.Logger
4-
import org.slf4j.LoggerFactory
2+
import no.nav.personoversikt.common.logging.Logging
53

64
object TjenestekallLogger {
7-
private val tjenestekallLogg = LoggerFactory.getLogger("SecureLog")
5+
private val tjenestekallLogg = Logging.teamLog
86

97
fun info(
108
header: String,
119
fields: Map<String, Any?>,
12-
) = tjenestekallLogg.info(format(header, fields))
10+
) = tjenestekallLogg.info(Logging.TEAM_LOGS_MARKER, format(header, fields))
1311

1412
fun warn(
1513
header: String,
1614
fields: Map<String, Any?>,
17-
) = tjenestekallLogg.warn(format(header, fields))
15+
) = tjenestekallLogg.warn(Logging.TEAM_LOGS_MARKER, format(header, fields))
1816

1917
fun error(
2018
header: String,
2119
fields: Map<String, Any?>,
22-
) = tjenestekallLogg.error(format(header, fields))
20+
) = tjenestekallLogg.error(Logging.TEAM_LOGS_MARKER, format(header, fields))
2321

2422
fun error(
2523
header: String,
2624
fields: Map<String, Any?>,
2725
throwable: Throwable,
28-
) = tjenestekallLogg.error(format(header, fields), throwable)
29-
30-
val logger: Logger = tjenestekallLogg
26+
) = tjenestekallLogg.error(Logging.TEAM_LOGS_MARKER, format(header, fields), throwable)
3127

3228
fun format(
3329
header: String,

src/main/resources/logback.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<configuration>
22
<include resource="no/nav/common/log/logback-stdout-json.xml"/>
33
<include resource="no/nav/common/log/logback-naudit.xml"/>
4-
<include resource="no/nav/common/log/logback-securelogs.xml"/>
54
<include resource="no/nav/common/log/logback-cxf.xml"/>
65
</configuration>

src/main/resources/team-logs.xml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<included>
3+
<!-- Team logs appender -->
4+
<appender name="team-logs" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
5+
<destination>team-logs.nais-system:5170</destination>
6+
<encoder class="net.logstash.logback.encoder.LogstashEncoder">
7+
<customFields>{"google_cloud_project":"${GOOGLE_CLOUD_PROJECT}","nais_namespace_name":"${NAIS_NAMESPACE}","nais_pod_name":"${NAIS_POD_NAME}","nais_container_name":"${NAIS_APP_NAME}"}</customFields>
8+
<includeContext>false</includeContext>
9+
</encoder>
10+
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
11+
<evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
12+
<marker>TEAM_LOGS</marker>
13+
</evaluator>
14+
<OnMatch>ACCEPT</OnMatch>
15+
<OnMismatch>DENY</OnMismatch>
16+
</filter>
17+
</appender>
18+
19+
<appender name="default-json" class="ch.qos.logback.core.ConsoleAppender">
20+
<encoder class="net.logstash.logback.encoder.LogstashEncoder" />
21+
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
22+
<evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
23+
<marker>TEAM_LOGS</marker>
24+
</evaluator>
25+
<OnMatch>DENY</OnMatch>
26+
<OnMismatch>ACCEPT</OnMismatch>
27+
</filter>
28+
</appender>
29+
30+
<root level="INFO">
31+
<appender-ref ref="default-json" />
32+
<appender-ref ref="team-logs" />
33+
</root>
34+
35+
<logger name="TeamLog" level="INFO" additivity="false">
36+
<appender-ref ref="team-logs" />
37+
</logger>
38+
</included>

0 commit comments

Comments
 (0)