|
88 | 88 | </timeBasedFileNamingAndTriggeringPolicy> |
89 | 89 | </rollingPolicy> |
90 | 90 |
|
| 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 | + |
91 | 126 | <encoder> |
92 | | - <pattern>%msg%n</pattern> |
| 127 | + <pattern>%date{ISO8601} [%thread] %-5level %logger{36} - %msg%n</pattern> |
93 | 128 | </encoder> |
94 | 129 | </appender> |
| 130 | + |
95 | 131 | </then> |
96 | 132 | </if> |
97 | 133 |
|
|
108 | 144 | </if> |
109 | 145 | </logger> |
110 | 146 |
|
| 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 | + |
111 | 166 | <logger name="com.dremio.exec.catalog.SourceMetadataManager" additivity="false"> |
112 | 167 | <level value="${dremio.log.level:-info}"/> |
113 | 168 | <if condition='isDefined("dremio.log.path")'> |
|
148 | 203 | </if> |
149 | 204 | </logger> |
150 | 205 |
|
| 206 | + <logger name="org.apache.hadoop.hdfs.DFSClient"> |
| 207 | + <level value="warn"/> |
| 208 | + </logger> |
| 209 | + |
151 | 210 | <root> |
152 | 211 | <level value="${dremio.log.root.level:-error}"/> |
153 | 212 | <if condition='isDefined("dremio.log.path")'> |
|
0 commit comments