blob: cd0ce0ee908b5ea4e2d7fd4ecce063dec5fabdc8 [file] [log] [blame]
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
status = {{ .Values.log4j2Properties.status | default "warn" }}
# Log files location
property.basePath = {{ .Values.log4j2Properties.basePath | default "${sys:gravitino.log.path}" }}
property.serverName = {{ .Values.log4j2Properties.serverName | default "${sys:gravitino.server.name}" }}
# RollingFileAppender name, pattern, path and rollover policy
appender.rolling.type = {{ .Values.log4j2Properties.rollingAppenderType | default "RollingFile" }}
appender.rolling.name = {{ .Values.log4j2Properties.rollingAppenderName | default "fileLogger" }}
appender.rolling.fileName = {{ .Values.log4j2Properties.rollingAppenderFileName | default "${basePath}/${serverName}.log" }}
appender.rolling.filePattern = {{ .Values.log4j2Properties.rollingAppenderFilePattern | default "${basePath}/${serverName}_%d{yyyyMMdd}.log.gz" }}
appender.rolling.layout.type = {{ .Values.log4j2Properties.rollingAppenderLayoutType | default "PatternLayout" }}
appender.rolling.layout.pattern = {{ .Values.log4j2Properties.rollingAppenderLayoutPattern | default "%d{yyyy-MM-dd HH:mm:ss.SSS} %level [%t] [%l] - %msg%n" }}
appender.rolling.policies.type = {{ .Values.log4j2Properties.rollingAppenderPoliciesType | default "Policies" }}
# RollingFileAppender rotation policy
appender.rolling.policies.size.type = {{ .Values.log4j2Properties.rollingAppenderPoliciesSizeType | default "SizeBasedTriggeringPolicy" }}
appender.rolling.policies.size.size = {{ .Values.log4j2Properties.rollingAppenderPoliciesSizeSize | default "10MB" }}
appender.rolling.policies.time.type = {{ .Values.log4j2Properties.rollingAppenderPoliciesTimeType | default "TimeBasedTriggeringPolicy" }}
appender.rolling.policies.time.interval = {{ .Values.log4j2Properties.rollingAppenderPoliciesTimeInterval | default 1 }}
appender.rolling.policies.time.modulate = {{ .Values.log4j2Properties.rollingAppenderPoliciesTimeModulate | default true }}
appender.rolling.strategy.type = {{ .Values.log4j2Properties.rollingAppenderStrategyType | default "DefaultRolloverStrategy" }}
appender.rolling.strategy.delete.type = {{ .Values.log4j2Properties.rollingAppenderStrategyDeleteType | default "Delete" }}
appender.rolling.strategy.delete.basePath = {{ .Values.log4j2Properties.rollingAppenderStrategyDeleteBasePath | default "${basePath}" }}
appender.rolling.strategy.delete.maxDepth = {{ .Values.log4j2Properties.rollingAppenderStrategyDeleteMaxDepth | default 10 }}
appender.rolling.strategy.delete.ifLastModified.type = {{ .Values.log4j2Properties.rollingAppenderStrategyDeleteIfLastModifiedType | default "IfLastModified" }}
# Delete all files older than 30 days
appender.rolling.strategy.delete.ifLastModified.age = {{ .Values.log4j2Properties.rollingAppenderStrategyDeleteIfLastModifiedAge | default "30d" }}
## use seperate file for lineage log
appender.lineage_file.type = {{ .Values.log4j2Properties.lineageFileType | default "RollingFile" }}
appender.lineage_file.name = {{ .Values.log4j2Properties.lineageFileName | default "lineage_file" }}
appender.lineage_file.fileName = {{ .Values.log4j2Properties.lineageFileFileName | default "${basePath}/gravitino_lineage.log" }}
appender.lineage_file.filePattern = {{ .Values.log4j2Properties.lineageFilePattern | default "${basePath}/gravitino_lineage_%d{yyyyMMdd}.log.gz" }}
appender.lineage_file.layout.type = {{ .Values.log4j2Properties.lineageFileLayoutType | default "PatternLayout" }}
appender.lineage_file.layout.pattern = {{ .Values.log4j2Properties.lineageFileLayoutPattern | default "[%d{yyyy-MM-dd HH:mm:ss}] %m%n" }}
appender.lineage_file.policies.type = {{ .Values.log4j2Properties.lineageFilePoliciesType | default "Policies" }}
appender.lineage_file.policies.time.type = {{ .Values.log4j2Properties.lineageFilePoliciesTimeType | default "TimeBasedTriggeringPolicy" }}
appender.lineage_file.policies.time.interval = {{ .Values.log4j2Properties.lineageFilePoliciesTimeInterval | default 1 }}
appender.lineage_file.policies.time.modulate = {{ .Values.log4j2Properties.lineageFilePoliciesTimeModulate | default true }}
appender.lineage_file.strategy.type = {{ .Values.log4j2Properties.lineageFileStrategyType | default "DefaultRolloverStrategy" }}
appender.lineage_file.strategy.delete.type = {{ .Values.log4j2Properties.lineageFileStrategyDeleteType | default "Delete" }}
appender.lineage_file.strategy.delete.basePath = {{ .Values.log4j2Properties.lineageFileStrategyDeleteBasePath | default "${basePath}" }}
appender.lineage_file.strategy.delete.maxDepth = {{ .Values.log4j2Properties.lineageFileStrategyDeleteMaxDepth | default 10 }}
appender.lineage_file.strategy.delete.ifLastModified.type = {{ .Values.log4j2Properties.lineageFileStrategyDeleteIfLastModifiedType | default "IfLastModified" }}
appender.lineage_file.strategy.delete.ifLastModified.age = {{ .Values.log4j2Properties.lineageFileStrategyDeleteIfLastModifiedAge | default "30d" }}
logger.lineage.name = {{ .Values.log4j2Properties.lineageName | default "org.apache.gravitino.lineage.sink.LineageLogSink$LineageLogger" }}
logger.lineage.level = {{ .Values.log4j2Properties.lineageLevel | default "info" }}
logger.lineage.appenderRef.lineage_file.ref = {{ .Values.log4j2Properties.lineageAppenderRefLineageFileRef | default "lineage_file" }}
logger.lineage.additivity = {{ .Values.log4j2Properties.lineageAdditivity | default false }}
# Configure root logger
rootLogger.level = {{ .Values.log4j2Properties.rootLoggerLevel | default "info" }}
rootLogger.appenderRef.rolling.ref = {{ .Values.log4j2Properties.rootLoggerAppenderRefRollingRef | default "fileLogger" }}
{{- range $key, $val := .Values.additionalLog4j2Properties }}
{{ $key }} = {{ tpl $val $ }}
{{- end }}