ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

dremio logback 几个配置文件简单说明

2022-06-07 13:00:45  阅读:194  来源: 互联网

标签:dremio JAVA LOG 配置文件 DREMIO logback OPTS


dremio 是了slf4j 进行文件日志处理,使用的是logback,默认会包含三个日志文件

logback-access.xml
logback-admin.xml
logback.xml

简单说明

logback.xml 标准logback日志配置文件主要记录dremio内部组件的日志,logback-admin.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

标签:dremio,JAVA,LOG,配置文件,DREMIO,logback,OPTS
来源: https://www.cnblogs.com/rongfengliang/p/16351375.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有