Skip to content

Commit f5e2346

Browse files
committed
Putt securelogs appender i egen spring-profil
1 parent 367680e commit f5e2346

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

src/main/resources/logback-spring.xml

+38
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,44 @@
3333

3434
<logger name="klientlogger" level="debug"/>
3535

36+
<root level="INFO">
37+
<appender-ref ref="stdout_json"/>
38+
</root>
39+
</springProfile>
40+
41+
<springProfile name="secure-log">
42+
<appender name="stdout_json" class="ch.qos.logback.core.ConsoleAppender">
43+
<encoder class="net.logstash.logback.encoder.LogstashEncoder">
44+
<excludeMdcKeyName>fodselsdato</excludeMdcKeyName>
45+
<throwableConverter class="net.logstash.logback.stacktrace.ShortenedThrowableConverter">
46+
<maxDepthPerThrowable>30</maxDepthPerThrowable>
47+
</throwableConverter>
48+
</encoder>
49+
</appender>
50+
<appender name="secureLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
51+
<file>/secure-logs/secure.log</file>
52+
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
53+
<fileNamePattern>/secure-logs/secure.log.%i</fileNamePattern>
54+
<minIndex>1</minIndex>
55+
<maxIndex>1</maxIndex>
56+
</rollingPolicy>
57+
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
58+
<maxFileSize>128MB</maxFileSize>
59+
</triggeringPolicy>
60+
<encoder class="net.logstash.logback.encoder.LogstashEncoder" />
61+
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
62+
<evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
63+
<marker>SECURE_LOG</marker>
64+
</evaluator>
65+
<OnMismatch>DENY</OnMismatch>
66+
<OnMatch>NEUTRAL</OnMatch>
67+
</filter>
68+
</appender>
69+
70+
<logger name="no.nav.sosialhjelp.innsyn" level="INFO"/>
71+
72+
<logger name="klientlogger" level="debug"/>
73+
3674
<root level="INFO">
3775
<appender-ref ref="stdout_json"/>
3876
<appender-ref ref="secureLog"/>

0 commit comments

Comments
 (0)