dremio logback 几个配置文件简单说明
dremio 是了slf4j 进行文件日志处理,使用的是logback,默认会包含三个日志文件
logback-access.xml
logback-admin.xml
logback.xml
简单说明
logback.xml 标准logback日志配置文件主要记录dremio内部组件的日志,logback-access.xml 属于http 请求的日志文件,属于logback集成servlet 的日志处理
logback-admin.xml 不是标准玩法,属于dremio-admin 命令的日志配置文件
dremio-admin 日志集成参考
bin=`dirname "${BASH_SOURCE-$0}"`
bin=`cd "$bin">/dev/null; pwd`
export DREMIO_ENV_SCRIPT="dremio-env"
. "$bin"/dremio-config
if [ -n "$CLIENT_GC_OPTS" ]; then
CLIENT_GC_OPTS=${CLIENT_GC_OPTS/"-Xloggc:<FILE-PATH>"/"-Xloggc:${loggc}"}
CLIENT_GC_OPTS=${CLIENT_GC_OPTS/"-Xlog:gc:<FILE-PATH>"/"-Xloggc:${loggc}"}
DREMIO_JAVA_OPTS="$DREMIO_JAVA_OPTS ${CLIENT_GC_OPTS}"
fi
DREMIO_JAVA_OPTS="$DREMIO_JAVA_OPTS -Xmx${DREMIO_MAX_HEAP_MEMORY_SIZE_MB:-4096}m"
DREMIO_JAVA_OPTS="$DREMIO_JAVA_OPTS $DREMIO_JAVA_CLIENT_EXTRA_OPTS $DREMIO_JAVA_EXTRA_OPTS"
DREMIO_JAVA_OPTS="$DREMIO_JAVA_OPTS $DREMIO_GC_OPTS"
if [ -z "$DREMIO_ADMIN_LOG_DIR" ]; then
if [ -w "$DREMIO_LOG_DIR" ]; then
DREMIO_ADMIN_LOG_DIR="$DREMIO_LOG_DIR"
else
DREMIO_ADMIN_LOG_DIR="$HOME/.dremio/"
fi
fi
Command="$1"
DateTime=$(date '+%Y-%m-%d_%H:%M:%S')
LOG_PARAM="-Ddremio.admin.log.path=${DREMIO_ADMIN_LOG_DIR}/admin_${Command}_${DateTime}.log"
if [ -n "$DREMIO_ADMIN_LOG_VERBOSITY" ]; then
LOG_PARAM="$LOG_PARAM -Ddremio.admin.log.verbosity=${DREMIO_ADMIN_LOG_VERBOSITY}"
fi
exec "$JAVA" $DREMIO_JAVA_OPTS $LOG_PARAM -Dlogback.configurationFile=logback-admin.xml -cp $DREMIO_CLASSPATH \
com.dremio.dac.cmd.AdminCommandRunner $@
参考资料
https://logback.qos.ch/documentation.html
https://logback.qos.ch/access.html
https://github.com/dremio/dremio-oss/tree/master/distribution/resources/src/main/resources/conf
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2019-06-07 dbt 0.13.0 新添加特性sources 试用
2019-06-07 apisix 基于openresty 的api 网关
2018-06-07 deno学习二 基本代码
2018-06-07 deno学习一 安装试用&&几个问题解决
2014-06-07 Selenium(ThoughtWorks公司开发的web自动化测试工具)