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

鹰潭市住房和城乡建设局网站无锡网站开发电话

鹰潭市住房和城乡建设局网站,无锡网站开发电话,网络推广费用预算表,动漫设计与制作代码1、日志 1.1 什么是日志 日志用来记录用户操作、系统运行状态等#xff0c;是一个系统的重要组成部分。对于一些简单的小程序#xff0c;可能并不需要在如何记录日志的问题上花费太多精力。但是对于作为基础平台为很多产品提供服务的后端程序#xff0c;就必须要考虑如何依…1、日志 1.1 什么是日志 日志用来记录用户操作、系统运行状态等是一个系统的重要组成部分。对于一些简单的小程序可能并不需要在如何记录日志的问题上花费太多精力。但是对于作为基础平台为很多产品提供服务的后端程序就必须要考虑如何依靠良好的日志来保证系统可靠的运行了。 好的日志可以帮助系统的开发和运维人员 了解线上系统的运行状态快速准确定位线上问题发现系统瓶颈预警系统潜在风险挖掘产品最大价值 不好的日志导致 对系统的运行状态一知半解甚至一无所知系统出现问题无法定位或者需要花费巨大的时间和精力无法发现系统瓶颈不知优化从何做起无法基于日志对系统运行过程中的错误和潜在风险进行监控和报警对挖掘用户行为和提升产品价值毫无帮助 1.2 日志分类 日志从功能来说可分为诊断日志、统计日志、审计日志。 1.2.1 诊断日志 请求入口和出口外部服务调用和返回资源消耗操作: 如读写文件等容错行为 如云硬盘的副本修复操作程序异常 如数据库无法连接后台操作定期执行删除的线程启动、关闭、配置加载 1.2.2 统计日志 用户访问统计用户IP、上传下载的数据量请求耗时等计费日志如记录用户使用的网络资源或磁盘占用格式较为严格便于统计 1.2.3 审计日志 管理操作对于简单的系统可以将所有的日志输出到同一个日志文件中并通过不同的关键字进行区分。而对于复杂的系统将不同需求的日志输出到不同的日志文件中是必要的通过对不同类型的文件采用不同的日志格式例如对于计费日志可以直接输出为Json格式可以方便接入其他的子系统。 1.3 日志级别 Log4j定义了8个级别的log除去OFF和ALL可以说分为6个级别 优先级从高到低依次为OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。 ALL 最低等级的用于打开所有日志记录。 TRACE designates finer-grained informational events than the DEBUG.Since:1.2.12,很低的日志级别一般不会使用。 DEBUG DEUBG 级别的主要输出调试性质的内容该级别日志主要用于在开发、测试阶段输出。该级别的日志应尽可能地详尽便于在开发、测试阶段出现问题或者异常时对其进行分析。 INFO INFO日志主要记录系统关键信息旨在保留系统正常工作期间关键运行指标开发人员可以将初始化系统配置、业务状态变化信息或者用户业务流程中的核心处理记录到INFO日志中方便日常运维工作以及错误回溯时上下文场景复现。建议在项目完成后在测试环境将日志级别调成 INFO然后通过 INFO 级别的信息看看是否能了解这个应用的运用情况如果出现问题后是否这些日志能否提供有用的排查问题的信息。 WARN WARN 级别的主要输出警告性质的内容这些内容是可以预知且是有规划的比如某个方法入参为空或者该参数的值不满足运行该方法的条件时。在 WARN 级别的时应输出较为详尽的信息以便于事后对日志进行分析 ERROR ERROR 级别主要针对于一些不可预知的信息诸如错误、异常等比如在 catch 块中抓获的网络通信、数据库连接等异常若异常对系统的整个流程影响不大可以使用 WARN 级别日志输出。在输出 ERROR 级别的日志时尽量多地输出方法入参数、方法执行过程中产生的对象等数据在带有错误、异常对象的数据时需要将该对象一并输出 FATAL 指出每个严重的错误事件将会导致应用程序的退出。这个级别比较高了。重大错误这种级别你可以直接停止程序了。 OFF 最高等级的用于关闭所有日志记录。 1.4 日志小结 如果将log level设置在某一个级别上那么比此级别优先级高的log都能打印出来。例如如果设置优先级为WARN那么OFF、FATAL、ERROR、WARN 4个级别的log能正常输出而INFO、DEBUG、TRACE、 ALL级别的log则会被忽略。Log4j建议只使用四个级别优先级从高到低分别是ERROR、WARN、INFO、DEBUG。 Log4J的默认级别为ERROR 2、Log4J 2.1 Log4J概述 Log4j是Apache的一个开源项目通过使用Log4j我们可以控制日志信息输送的目的地是控制台、文件等我们也可以控制每一条日志的输出格式通过定义每一条日志信息的级别我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是这些可以通过一个配置文件来灵活地进行配置而不需要修改应用的代码。在apache网站jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 2.2 Log4J的基本使用 2.2.1 导入log4j-1.2.17.jar 在项目中新建一个lib文件夹此文件夹与src平级将jar文件复制到该目录中 2.2.2 导入log4j的配置文件 注意配置文件放在src,会自动加载 log4j.properties ### 设置### log4j.rootLogger debug,stdout,D,E### 输出信息到控制抬 ### log4j.appender.stdout org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target System.out log4j.appender.stdout.layout org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n### 输出DEBUG 级别以上的日志到E://logs/error.log ### log4j.appender.D org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File F://Java/JavaSE/Day14/log/debug.log log4j.appender.D.Append true log4j.appender.D.Threshold DEBUG log4j.appender.D.layout org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n### 输出ERROR 级别以上的日志到E://logs/error.log ### log4j.appender.E org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File E://logs/error.log log4j.appender.E.Append true log4j.appender.E.Threshold ERROR log4j.appender.E.layout org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n 测试 import org.apache.log4j.Logger;public class Main {public static void main(String[] args) {Logger logger Logger.getLogger(Main.class);logger.debug(这是debug信息);logger.error(这是错误信息);try {int a 10;int b 0;int c a / b;System.out.println(c);}catch (Exception e){logger.error(e.getMessage());}} } 执行结果
http://www.pierceye.com/news/297611/

相关文章:

  • 安徽省建设厅八大员报名网站网页设计兼职平台
  • 网站建设专利个人备案网站可以做商城展示
  • 北京做网站好的公司南充建设企业网站
  • 做一个静态网站要多少钱龙岗区网站建设
  • 安徽网站建设开发电话万网 网站模板
  • 网站响应式设计域名注册服务商
  • 焦作公司做网站小程序开发教程视频 推荐
  • php网站做代理服务器室内设计公司招聘
  • 做招标投标网站如何张家口专业做网站公司
  • 做网站广告中敏感词会涉及到工商彩票网站开发. 极云
  • 怎么做网站数据库东莞本地招聘网站有哪些
  • 网站维护中是不是关闭网站了无货源电商软件
  • 用英文字母做网站关键词flash网站建设个人简介
  • 百度做商务网站多少钱wordpress编辑器文字颜色
  • 乌市正规网站建设网站内页301重定向怎么做
  • 手机网站 跳转把开发的网站让外网能访问要怎么做
  • 网站优化建设扬州网站的不同类
  • 为什么做电影网站没有流量仙桃网站设计
  • 个人站长做哪些网站好开发app软件怎么挣钱
  • 求免费网站能看的2021建立网站要什么条件和多少钱
  • 温州网站推广优化wordpress实用的插件
  • 烟台做网站找哪家好企业网站建设品牌
  • 无备案网站做cdnwordpress ishome
  • 国外营销企业网站公司的网站建设服务费
  • 外包做网站的要求怎么写一站式网站建设平台
  • 太原做网站联系方式番禺人才网招聘网
  • 怎样推广一个网站东莞市建设工程检测中心网站
  • 哪个网站做招聘海报比较好搜索公众号
  • 外包给网站建设注意事项营销方法有哪些方式
  • 提供手机网站制作公司网站建设与域名建设