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

微网站缺点商城平台系统下载

微网站缺点,商城平台系统下载,企腾做的网站怎么样,移动应用开发就业前景文章目录 前言功能简述1. 自定义日志文件名2. 归档规则 压缩2.1. 归档配置2.2. 归档压缩2.3. 日志格式 编码 现象原因解决办法 前言 在 Springboot 应用中#xff0c;默认使用 logback-spring.xml 配置日志相关 功能简述 1. 自定义日志文件名 fi… 文章目录 前言功能简述1. 自定义日志文件名2. 归档规则 压缩2.1. 归档配置2.2. 归档压缩2.3. 日志格式 编码 现象原因解决办法 前言 在 Springboot 应用中默认使用 logback-spring.xml 配置日志相关 功能简述 1. 自定义日志文件名 file${log.path}/sys-info.log/file2. 归档规则 压缩 2.1. 归档配置 rollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy!-- 日志文件名格式 --fileNamePattern${log.path}/sys-info.%d{yyyy-MM-dd}.log/fileNamePattern!-- 单个文件最大大小 --maxFileSize50MB/maxFileSize!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicy2.2. 归档压缩 通过 fileNamePattern 文件后缀判断是否压缩支持 GZ、ZIP rollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy!-- 日志文件名格式 --fileNamePattern${log.path}/sys-info.%d{yyyy-MM-dd}.log.gz/fileNamePattern!-- 单个文件最大大小 --maxFileSize50MB/maxFileSize!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicy源码伪代码 switch (compressionMode) {case GZ:if (fileNamePatternStr.endsWith(.gz))return fileNamePatternStr.substring(0, len - 3);elsereturn fileNamePatternStr;case ZIP:if (fileNamePatternStr.endsWith(.zip))return fileNamePatternStr.substring(0, len - 4);elsereturn fileNamePatternStr;case NONE:return fileNamePatternStr;}2.3. 日志格式 编码 encoder!-- 编码 --charsetUTF-8/charset!-- 日志格式 --pattern${log.pattern}/pattern/encoder现象 多个进程或者实例 的日志同时打印在 同一个文件 中且日志文件归档使用 压缩日志目录下出现了大量的 .tmp 临时文件占用内存 原因 归档伪代码 // 无压缩if (compressionMode CompressionMode.NONE) {// 配置 file 标签if (getParentsRawFileProperty() ! null) {// 直接重命名归档renameUtil.rename(getParentsRawFileProperty(), elapsedPeriodsFileName);} } else { // 压缩// 未配置 file 标签if (getParentsRawFileProperty() null) {// 直接压缩归档compressionFuture compressor.asyncCompress(elapsedPeriodsFileName, elapsedPeriodsFileName, elapsedPeriodStem);} else {// 先重命名为 .tmp 文件然后再压缩归档compressionFuture renameRawAndAsyncCompress(elapsedPeriodsFileName, elapsedPeriodStem);}}private void gzCompress(String nameOfFile2gz, String nameOfgzedFile) {// 源文件可能是 .log 也可能是 .log.tmp 文件File file2gz new File(nameOfFile2gz);if (!file2gz.exists()) {return;}// 目标压缩文件if (!nameOfgzedFile.endsWith(.gz)) {nameOfgzedFile nameOfgzedFile .gz;}File gzedFile new File(nameOfgzedFile);// 如果目标文件已存在则直接返回不同版本写法略有不同但大同小异// 此处多进程或实例同时操作时可能出现后边执行归档操作的进程直接 return未执行删除逻辑if (gzedFile.exists()) {return;}...... BufferedInputStream bis null;GZIPOutputStream gzos null;try {bis new BufferedInputStream(new FileInputStream(nameOfFile2gz));gzos new GZIPOutputStream(new FileOutputStream(nameOfgzedFile));......// 如果源文件存在则删除if (!file2gz.delete()) {addStatus(new WarnStatus(Could not delete [ nameOfFile2gz ]., this));}} catch (Exception e) {...... } finally {...... }}解决办法 不压缩直接归档原始日志文件不存在此问题压缩不使用 file 标签可以跳过 .tmp 文件创建逻辑
http://www.hkea.cn/news/14339617/

相关文章:

  • 做画册封面的网站建设银行开县支行 网站
  • 南城网站建设公司如何网站建设的技能有哪些
  • 在哪可以找到网站建设股票交易网站
  • 英文网站建设模板上海外贸博览会
  • 网站虚拟主机有什么用专业手机网站建设企业
  • 网站建设 补充协议标准型网站建设开发
  • 网站空间支持下载但不能下载文件做淘宝导购网站
  • 企业品牌网站营销做英文兼职的网站
  • 微信小程序可以做网站用wordpress 免费
  • 怎么给网站做动图凯里网站建设公司哪家好
  • 做兼职一般去哪个网站制作表情包的软件
  • 群晖 做网站服务器百度搜索引擎关键词优化
  • 重庆航运建设发展有限公司 网站天元建设集团有限公司 天眼查
  • 广州网站建设粤icp网站建设需要精通什么知识
  • 有edi证书可以做网站运营么石家庄做外贸的网站建设
  • 上海城市建设大学网站html个人网页制作模板
  • 怎么做租号网站企业在线注册
  • 大连项目备案网站wordpress active
  • 腾度网站建设专家作品展示的网站
  • 微网站开发难度建设部资质升级网站
  • 免费的培训网站建设广州网站推广找谁
  • 有专门做英文字幕的网站吗企业查找
  • 赣州网站制作找哪家好北京工程信息网官网
  • 网站开发公司规章制度重庆城乡和住房建设信息网
  • 食品网站建设规划书wordpress 会员分类
  • 深州市住房保障和城乡建设局网站安徽省住房与城乡建设厅网站
  • 莒县网站建设公司网站由哪些部分组成
  • 提升网站的访问速度做cg的网站
  • 万维网网站域名续费iview可以做门户网站吗
  • 黄山网站seo用什么程序做视频网站