Skip to content

Commit 47514a4

Browse files
committed
DX-41141: Update logback.xml for Helm chart
- Updates the logback.xml for Helm chart to support audit logging if logging to file(s) is enabled. Change-Id: I173ce52babf0b24d21112ab2f7777c11fcb697c5
1 parent 692d588 commit 47514a4

1 file changed

Lines changed: 60 additions & 1 deletion

File tree

charts/dremio_v2/config/logback.xml

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,46 @@
8888
</timeBasedFileNamingAndTriggeringPolicy>
8989
</rollingPolicy>
9090

91+
<encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
92+
<providers>
93+
<arguments />
94+
</providers>
95+
</encoder>
96+
</appender>
97+
98+
<appender name="audit" class="ch.qos.logback.core.rolling.RollingFileAppender">
99+
<file>${dremio.log.path}/audit.json</file>
100+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
101+
<fileNamePattern>${dremio.log.path}/archive/audit.%d{yyyy-MM-dd}.%i.json.gz</fileNamePattern>
102+
<maxHistory>30</maxHistory>
103+
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
104+
<maxFileSize>100MB</maxFileSize>
105+
</timeBasedFileNamingAndTriggeringPolicy>
106+
</rollingPolicy>
107+
108+
<encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
109+
<providers>
110+
<pattern><pattern>{"timestamp": "%date{ISO8601}"}</pattern></pattern>
111+
<arguments />
112+
</providers>
113+
</encoder>
114+
</appender>
115+
116+
<appender name="tracker" class="ch.qos.logback.core.rolling.RollingFileAppender">
117+
<file>${dremio.log.path}/tracker.json</file>
118+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
119+
<fileNamePattern>${dremio.log.path}/archive/tracker.%d{yyyy-MM-dd}.%i.json.gz</fileNamePattern>
120+
<maxHistory>30</maxHistory>
121+
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
122+
<maxFileSize>100MB</maxFileSize>
123+
</timeBasedFileNamingAndTriggeringPolicy>
124+
</rollingPolicy>
125+
91126
<encoder>
92-
<pattern>%msg%n</pattern>
127+
<pattern>%date{ISO8601} [%thread] %-5level %logger{36} - %msg%n</pattern>
93128
</encoder>
94129
</appender>
130+
95131
</then>
96132
</if>
97133

@@ -108,6 +144,25 @@
108144
</if>
109145
</logger>
110146

147+
<logger name="audit.logger">
148+
<level value="${dremio.log.level:-info}"/>
149+
<if condition='isDefined("dremio.log.path")'>
150+
<then>
151+
<appender-ref ref="audit"/>
152+
</then>
153+
</if>
154+
</logger>
155+
156+
<logger name="tracker.logger">
157+
<level value="{dremio.log.level: -info}"/>
158+
<if condition='isDefined("dremio.log.path")'>
159+
<then>
160+
<additivity value ="false"/>
161+
<appender-ref ref="tracker"/>
162+
</then>
163+
</if>
164+
</logger>
165+
111166
<logger name="com.dremio.exec.catalog.SourceMetadataManager" additivity="false">
112167
<level value="${dremio.log.level:-info}"/>
113168
<if condition='isDefined("dremio.log.path")'>
@@ -148,6 +203,10 @@
148203
</if>
149204
</logger>
150205

206+
<logger name="org.apache.hadoop.hdfs.DFSClient">
207+
<level value="warn"/>
208+
</logger>
209+
151210
<root>
152211
<level value="${dremio.log.root.level:-error}"/>
153212
<if condition='isDefined("dremio.log.path")'>

0 commit comments

Comments
 (0)