当前位置: 首页 > news >正文

网站建设教程吧互联网广告销售

网站建设教程吧,互联网广告销售,织梦手机网站制作教程,唐山seo排名目标 本次迁移的目标就是用 slf4jlogback 的日志框架来取代目前的 slf4jlog4j 如何迁移 基于 slf4j 的无痛迁移 项目本身是采用的 slf4jlog4j 日志架构#xff0c;所以迁移到 logback 基本无痛 修改依赖 原本是 slf4jlog4#xff0c;依赖如下 dependencygro…目标 本次迁移的目标就是用 slf4jlogback 的日志框架来取代目前的 slf4jlog4j 如何迁移 基于 slf4j 的无痛迁移 项目本身是采用的 slf4jlog4j 日志架构所以迁移到 logback 基本无痛 修改依赖 原本是 slf4jlog4依赖如下 dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion1.7.25/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactIdversion1.7.25/version/dependencydependencygroupIdlog4j/groupIdartifactIdlog4j/artifactIdversion1.2.17/version/dependency迁移到 slf4jlogback依赖如下 dependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion1.7.28/version/dependencydependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.2.3/version/dependency修改日志配置 logback 的配置文件为 logback.xml替换掉 log4j.xml ?xml version1.0 encodingUTF-8? configuration debugtrue scanfalseproperty namelog.path value/data/dev/ /property nameapp.name valuedev-api /appender nameCONSOLE classch.qos.logback.core.ConsoleAppenderencoderpattern%date{HH:mm:ss.SSS} [%-5level] [%logger:%L] %mdc{sid:--} - %msg%n/patterncharsetUTF-8/charset/encoderfilter classch.qos.logback.classic.filter.ThresholdFilterlevelDEBUG/level/filter/appenderappender nameFILE classch.qos.logback.core.rolling.RollingFileAppenderfile${log.path}/${app.name}.log/filerollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyfileNamePattern${log.path}/${app.name}.log.%d{yyyy-MM-dd}/fileNamePattern/rollingPolicyencoder!-- %L not support when use async appender --pattern%date{HH:mm:ss.SSS} [%-5level] [%logger] %mdc{sid:--} - %msg%n/patterncharsetUTF-8/charset/encoderfilter classch.qos.logback.classic.filter.ThresholdFilterlevelDEBUG/level/filter/appenderappender nameASYNC_FILE classch.qos.logback.classic.AsyncAppenderdiscardingThreshold0/discardingThreshold!-- One and only one appender may be attached to AsyncAppender --appender-ref refFILE //appender!-- note: in production environment set INFO level --logger namezy.devlevel valueINFO //loggerroot levelERRORappender-ref refASYNC_FILE /appender-ref refCONSOLE //root/configurationweb 项目初始化日志 增加如下依赖 dependencygroupIdorg.logback-extensions/groupIdartifactIdlogback-ext-spring/artifactIdversion0.1.5/version /dependency在 web.xml 里增加如下监听器 context-paramparam-namelogbackConfigLocation/param-nameparam-valueclasspath:config/logback.xml/param-value/context-paramlistenerlistener-classch.qos.logback.ext.spring.web.LogbackConfigListener/listener-class/listener 从 log4j 迁移 项目里依赖了其他一些库可以用 maven 命令 mvn dependency:tree 来查看下都有哪些库还用到了 log4j如果这些库也是 slf4jlog4j 的架构那就万事大吉但也有的库直接用的 log4j这样就麻烦了 根据 slf4j 的文档使用 log4j 桥接器 log4j-over-slf4j 来替换 log4j 依赖即在所有依赖到 log4j 的库上排除 log4j 的依赖并添加 log4j-over-slf4j 依赖如下 dependencygroupIdcom.meizu.framework/groupIdartifactIdframework-service/artifactIdversion2.0.0-RC01/versionscopecompile/scopeexclusionsexclusionartifactIdlog4j/artifactIdgroupIdlog4j/groupId/exclusion /dependencydependencygroupIdorg.slf4j/groupIdartifactIdlog4j-over-slf4j/artifactIdversion1.7.28/version /dependency其他日志框架(jul/jcl/log4j2/…) 和 log4j 类似slf4j 还为其他日志框架提供了 xxx-over-slf4j 桥接器比如 jcl-over-slf4j如果用到了对应的日志框架只需要在依赖里排除该日志框架依赖并添加对应的桥接器即可 这里要特别提一下 jul(java.util.logging)由于这个日志框架内置在 jdk 内无法通过置换依赖的方式来桥接所以需要项目自己调用一下桥接器的方法在项目初始化时执行如下代码即可 SLF4JBridgeHandler.removeHandlersForRootLogger(); SLF4JBridgeHandler.install();也许是因为这个原因jul 的桥接器名字是 jul-to-slf4j 而不是 jul-over-sl4fj
http://www.dnsts.com.cn/news/280352.html

相关文章:

  • 安装字体怎么在wordpressseo技术是什么
  • wordpress怎么可视化构建页面怀化网站优化
  • 网站搜索页面怎么做淄博建设公司网站
  • 国内美食网站欣赏html制作简单企业网页
  • 如何查找各种网站优秀app界面设计案例
  • 大气网站源码下载编程软件scratch免费下载
  • 商务网站开发前期项目费用预算网站开发计划甘特图
  • 自己做的视频可以同时上传到几家网站荔枝视频在线观看免费最新
  • 建设公司网站方案企业网站开发培训
  • 鞋子网站建设规划书做网站几百块可信吗
  • 网站建设 风险论坛制作
  • 什么网站比较容易做权重精选合肥网站建设
  • 江门移动网站建设多少钱系统优化大师官方下载
  • 做一个网站花多少钱怎样编辑网站标题
  • 淄博网站制作定制技术平价建网站
  • WordPress页面增加底部栏企业seo外包
  • 舟山市建设局网站官网mini1cn下载迷你世界登录
  • 汕头网站建站公司在线logo生成免费
  • 付网站建设费用 会计科目黑科技网站
  • 吉恩聊城网站建设佛山网站建设 骏域
  • 技能网站建设项目需求网站的开发和建设有什么区别
  • 网站开发要服务器吗怎么把做的网站发布
  • 网站定制一般价格多少官方网站下载免费app
  • 企业网站建设的基本流程重庆建筑工程信息管理平台
  • 网站建设 项目书 框架温州做网站哪家比较好
  • 没有服务器怎样做网站php网站集成支付宝接口
  • 曲阳有没有做网站里制作网线
  • 呼和浩特做网站的公司辽宁建设工程信息网直接发包工程
  • 泰州市网站建设制作做企业形象网站
  • 广州做餐饮的招聘网站wordpress 团购 主题