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

网站开发视频资源放哪儿网站怎么销售

网站开发视频资源放哪儿,网站怎么销售,wordpress 2018编辑器,在线设计logo免费网站有时希望能够以文件的形式记录执行过程中出现的异常信息#xff0c;甚至记录程序正常运行的关键步骤#xff0c;以便日后查看#xff0c;那么该如何处理呢? 答:显然#xff0c;可以自行编程实现这个需求#xff0c;但是#xff0c;从更注重效率和性能的方面考虑#x…有时希望能够以文件的形式记录执行过程中出现的异常信息甚至记录程序正常运行的关键步骤以便日后查看那么该如何处理呢? 答:显然可以自行编程实现这个需求但是从更注重效率和性能的方面考虑还有一个更好的选择那就是使用开源日志框架。 使用工具 IntelliJ IDEA Community Edition 2023.2.4 使用语言 Java8/JDK1.8 目录 1. Java中的日志框架 1.1 日志的主要用途 1.2  常用日志框架 1.3 Log4j 2的优势 2.Log4j 2下载和配置 2.1 Log4j 2下载地址 2.2 具体操作 3.使用Log4j 2记录日志  3.1 编写配置文件  3.2 定义日志记录器 3.3 记录日志 3.3.1 常用的日志记录方法 3.3.2 日志记录器的日志级别 3.3.2.1 日志格式要求 3.3.3 xml案例 3.3.4 xml文件配置文件的各节点及其属性介绍 3.3.5 日志输出格式的常用占位符  3.3.5.1 常用的占位符及其含义 3.3.6 编写存入的格式注意 1. Java中的日志框架 1.1 日志的主要用途 程序在开发完成后会被不同系统环境的用户使用在使用过程中可能会出现各类异常程序出现的技术错误信息是提供给开发人员定位问题并解决问题的。将这些信息直接展示给用户看是没有任何意义的。这时可以将用户执行的所有操作和程序运行的过程记录到日志中开发人员可以通过分析日志内容快速定位并诊断问题。 综上所述对于一个应用程序来说日志记录是必不可少的。它类似于生活中的日记可以用来记录用户操作、系统运行状态等是一个系统的重要组成部分。日志的主要用途如下: 问题追踪:辅助排查和定位问题优化程序运行性能状态监控:通过日志分析可以监控系统的运行状态安全审计:主要体现在安全上可以发现非授权操作 1.2  常用日志框架 1.2.1 Apache Log4j Apache Log4j是基于Java的日志记录工具现在是Apache软件基金会的一个项目。Log4j是几种Java日志框架之一 1.2.2 Commons Logging Apache基金会所属的项目是一套Java日志接口 1.2.3 SLF4J 类似于Commons Logging是一套简易Java日志门面本身并无日志的实现 1.2.4 Logback 一套日志组件的实现(属于SLF4J阵营) 1.2.5 JUL(Java Util Logging) 自Java1.4以来的官方日志实现 1.2.6 Log4j 2 Apache重写Log4j 1.x成立新的项目Log4j 2。Log4j 2是Apache开发的一款升级产品 1.3 Log4j 2的优势 Log4j 2是一款非常优秀的日志框架Log4j 2与Log4j相比发生了很大变化日志的吞吐量及性能有很大的提升解决了死锁的问题配置更加简单灵活它不兼容Log4j。Log4j 2具有Logback的所有特性。 2.Log4j 2下载和配置 2.1 Log4j 2下载地址 要使用Log4j 2需要下载Log4j 2的.jar文件登录Log4j官网https://logging.apache.org/log4j/2.x/下载Log4j 2压缩文件。这次以Log4j 2.13.3为例压缩包为apache-log4j-2.13-3-bin.zip该压缩包解压后将log4j-api-2.13.3.jar和log4j-core-2.13.3两个jar包导入项目中。具体操作如下:(也可以是其他版本文件类型的前面一个就是版本号) 2.2 具体操作 在项目文件src文件夹中创建lib文件夹将log4j-api-2.13.3.jar和log4j-core-2.13.3.jar保存在其中。(版本号可以不同)在IntelliJ IDEA开发环境中执行File-Project Structure命令打开Project Structure(项目结构)对话框选择Modules(模块)选项在右侧窗格中选择Dependencies(依赖)选项卡后单击右侧按钮在打开的菜单中执行JARs or directories(JAR 或 目录)命令从lib文件夹中选择两个.jar文件单击OK按钮将其添加到列表中并选中单击OK按钮。(选中以上图片中的两个jar文件) 3.使用Log4j 2记录日志  通过前面的操作已经将Log4j 2所需的.jar文件导入项目中下面是使用Log4j 2记录日志的步骤。 3.1 编写配置文件  配置文件用来配置日志信息自定义日志的输出位置、格式和内容。配置文件的扩展名可为.xml、.json或.jsn等。Log4j 2中没有默认的配置文件需要手工创建一般使用log4j2.xml命名配置文件(必须使用log4j2作为文件名不然控制台上不会显示日志信息log4j2文件必须放在src首级目录中)  3.2 定义日志记录器 在使用Log4j 2时需要先在类中获取一个Logger对象然后通过调用静态方法LogManager.getLogger()实现。这个Logger对象被称为日志记录器。获取日志记录器的方法如下: import org.apache.logging.log4j.LogManager;//这个一定不要选错了不然不会使用你编写的xml文件的 import org.apache.logging.log4j.Logger; //省略代码private static Logger 对象名LogManager.getLogger(类名.class.getName()); 在上面的代码中使用getLogger()方法获取了一个Logger对象该方法有一个String类型参数使用.class.getName()获取当前类全名作为参数。  3.3 记录日志 3.3.1 常用的日志记录方法 Logger类可供开发人员记录日志信息它提供了一系列方法来输出不同级别的日志信息Logger类常用的日志记录方法如下: 3.3.1.1 记录debug级别日志  public void debug(Object msg) public void debug(Object msg,Throwable t) 3.3.1.2 记录info级别日志 public void info(Object msg) public void info(Object msg,Throwable t) 3.3.1.3 记录warn级别日志 public void warn(Object msg) public void warn(Object msg,Throwable t) 3.3.1.4 记录error级别日志 public void error(Object msg) public void error(Object msg,Throwable t) 3.3.1.5 记录fatal级别日志 public void fatal(Object msg) public void fatal(Object msg,Throwable t) 3.3.2 日志记录器的日志级别 alltracedebuginfowarnerrorfatalOFF all:最低等级用于打开所有日志记录trace:用于程序追踪输出debug:指出细粒度信息事件对调试应用程序是非常有帮助的。info:在粗粒度级别上指明消息强调应用程序的运行过程。warn:表示警告信息即可能出现的潜在错误。error:指出错误事件但仍然不影响系统的继续运行。fatal:指出严重的错误事件将会导致应用程序退出。OFF:最高等级用于关闭所有日志记录。 在获取了Logger对象后就可以在代码中调用这些方法记录日志了。 3.3.2.1 日志格式要求 为了让日志有所区分在信息输入及正常执行的情况下信息记录为debug级别的日志在发生异常的情况下信息记录为error级别的日志。格式要求如下:  控制台日志的记录内容:执行位置、记录日志级别及输出信息文本日志的记录内容:日期和时间(精确到秒)、执行位置、记录日志级别及输出信息编写配置文件log4j2.xml XML即可扩展标记语言是一类较简单的数据存储语言。可用一系列的标记描述数据。XML文件格式时一种较灵活地方纯文本格式XML文件在许多方面类似于HTML文件。 3.3.3 xml案例 在以上配置文件中file节点设置日志的输出位置为log/test.log文件并在其中配置了日志输出格式。在root节点中配置的level值为all表示可以输出所有级别的日志信息。如果只需输出error级别的日志则只需将level的值改为error。appender-ref节点用于指定日志按appenders集合中的哪个配置进行输出appender-ref引用的值需与appenders中匹配节点的name属性一致而不与节点名一致这里要引起注意。 3.3.4 xml文件配置文件的各节点及其属性介绍 3.3.4.1 configuration 根节点其中可定义appenders节点和loggers节点属性包含以下内容:status:可以用来指定Log4j 2本身打印日志的级别monitorinterval:用来设置配置文件的动态加载时间单位是秒最小是5秒 3.3.4.2 appenders 日志输出目的地集合包含Console、RollingFile、File三类appender节点这些节点可配置日志输出位置  3.3.4.3 Console 日志输出到控制台的配置节点属性包含如下内容:name:指定节点名称target:SYSTEM_OUT或SYSTEM_ERR一般默认为SYSTEM_OUTPatternLayout:设置输出格式  3.3.4.4 File 日志输出到控制台的配置节点属性包含如下内容:name:指定appender名称filename:指定输出日志的目的文件必须是全路径的文件名PatternLayout:输出格式不设置时默认为%m%m  3.3.4.5 loggers logger节点集合其常见的子节点包含Root和Logger可配置多个logger  3.3.4.6 root 用来指定项目的根日志。如果没有单独的logger节点则会默认按此节点配置进行日志输出level:指出日志级别从高到低有八个级别 3.3.4.6 logger 用来单独指定日志的形式。例如需要为包下的class指定不同的日志级别等。属性包含如下内容。name:指定该logger所适用的类或类所在包的全路径level:日志输出级别appender-ref:指定日志输出的目标appender 3.3.5 日志输出格式的常用占位符  3.3.5.1 常用的占位符及其含义 %d:用来设置输出日志的日期和时间默认格式为ISO8601。也可以在其后指定格式如%d{yyyy-MM-dd HH:mm:ss}输出的格式类似于2021-03-10 16:43:08%m:输出代码中指定的消息%t:用来输出当前线程的名称;%5level:输出日志级别-5表示左对齐并固定输出5个字符如果不足则在右边补0。%l(这个是L的小写不要看成I或者1了):用来输出日志事件的发生位置包括类名、发生的线程以及在代码中的行数。例如如果输出为cn.java.log.Test.main(Test.java:25)则说明日志事件发生在cn.java.log包下的Test类的main线程中在代码中的行数为第25行%logger:输出logger名称%msg:日志文本%n:换行  3.3.6 编写存入的格式注意 只需在xml文件中编写存入的格式然后调用Logger对象(不要选错了要是对应的xml文件的Logger对象)对象值是导入的xml文件(LogManager).getLogger(类名.class.getName());然后调用这个对象的对应级别日志就会按照你输入的内容存入文件中(File节点)和打印到控制台中(Console节点)
文章转载自:
http://www.morning.sftrt.cn.gov.cn.sftrt.cn
http://www.morning.rjtmg.cn.gov.cn.rjtmg.cn
http://www.morning.ydrfl.cn.gov.cn.ydrfl.cn
http://www.morning.dcdhj.cn.gov.cn.dcdhj.cn
http://www.morning.lgznc.cn.gov.cn.lgznc.cn
http://www.morning.kbbmj.cn.gov.cn.kbbmj.cn
http://www.morning.bbyqz.cn.gov.cn.bbyqz.cn
http://www.morning.ljxps.cn.gov.cn.ljxps.cn
http://www.morning.jrtjc.cn.gov.cn.jrtjc.cn
http://www.morning.pabxcp.com.gov.cn.pabxcp.com
http://www.morning.nnpfz.cn.gov.cn.nnpfz.cn
http://www.morning.dndjx.cn.gov.cn.dndjx.cn
http://www.morning.rccbt.cn.gov.cn.rccbt.cn
http://www.morning.dddcfr.cn.gov.cn.dddcfr.cn
http://www.morning.mhmcr.cn.gov.cn.mhmcr.cn
http://www.morning.mrcpy.cn.gov.cn.mrcpy.cn
http://www.morning.wnjsp.cn.gov.cn.wnjsp.cn
http://www.morning.zczkm.cn.gov.cn.zczkm.cn
http://www.morning.rxkq.cn.gov.cn.rxkq.cn
http://www.morning.mdlqf.cn.gov.cn.mdlqf.cn
http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn
http://www.morning.rdkgw.cn.gov.cn.rdkgw.cn
http://www.morning.qkqpy.cn.gov.cn.qkqpy.cn
http://www.morning.w58hje.cn.gov.cn.w58hje.cn
http://www.morning.rmxwm.cn.gov.cn.rmxwm.cn
http://www.morning.qfrmy.cn.gov.cn.qfrmy.cn
http://www.morning.cwjxg.cn.gov.cn.cwjxg.cn
http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn
http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn
http://www.morning.wkwds.cn.gov.cn.wkwds.cn
http://www.morning.qsxxl.cn.gov.cn.qsxxl.cn
http://www.morning.xpzrx.cn.gov.cn.xpzrx.cn
http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn
http://www.morning.dmtwz.cn.gov.cn.dmtwz.cn
http://www.morning.skkln.cn.gov.cn.skkln.cn
http://www.morning.qrsm.cn.gov.cn.qrsm.cn
http://www.morning.fplqh.cn.gov.cn.fplqh.cn
http://www.morning.rqjxc.cn.gov.cn.rqjxc.cn
http://www.morning.rshs.cn.gov.cn.rshs.cn
http://www.morning.wskn.cn.gov.cn.wskn.cn
http://www.morning.drzkk.cn.gov.cn.drzkk.cn
http://www.morning.haolipu.com.gov.cn.haolipu.com
http://www.morning.hjrjr.cn.gov.cn.hjrjr.cn
http://www.morning.cwrpd.cn.gov.cn.cwrpd.cn
http://www.morning.tdhxp.cn.gov.cn.tdhxp.cn
http://www.morning.tqgmd.cn.gov.cn.tqgmd.cn
http://www.morning.zbpqq.cn.gov.cn.zbpqq.cn
http://www.morning.xyrss.cn.gov.cn.xyrss.cn
http://www.morning.chtnr.cn.gov.cn.chtnr.cn
http://www.morning.routalr.cn.gov.cn.routalr.cn
http://www.morning.cnqdn.cn.gov.cn.cnqdn.cn
http://www.morning.kdbbm.cn.gov.cn.kdbbm.cn
http://www.morning.lkhfm.cn.gov.cn.lkhfm.cn
http://www.morning.nkpls.cn.gov.cn.nkpls.cn
http://www.morning.bpmtq.cn.gov.cn.bpmtq.cn
http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn
http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn
http://www.morning.qyglt.cn.gov.cn.qyglt.cn
http://www.morning.tgyzk.cn.gov.cn.tgyzk.cn
http://www.morning.wpkr.cn.gov.cn.wpkr.cn
http://www.morning.mqss.cn.gov.cn.mqss.cn
http://www.morning.gpkjx.cn.gov.cn.gpkjx.cn
http://www.morning.nrxsl.cn.gov.cn.nrxsl.cn
http://www.morning.jqjnx.cn.gov.cn.jqjnx.cn
http://www.morning.qjsxf.cn.gov.cn.qjsxf.cn
http://www.morning.jlqn.cn.gov.cn.jlqn.cn
http://www.morning.wptdg.cn.gov.cn.wptdg.cn
http://www.morning.hymmq.cn.gov.cn.hymmq.cn
http://www.morning.phechi.com.gov.cn.phechi.com
http://www.morning.rfhm.cn.gov.cn.rfhm.cn
http://www.morning.hrqfl.cn.gov.cn.hrqfl.cn
http://www.morning.gsjw.cn.gov.cn.gsjw.cn
http://www.morning.jfch.cn.gov.cn.jfch.cn
http://www.morning.ybyln.cn.gov.cn.ybyln.cn
http://www.morning.skbhl.cn.gov.cn.skbhl.cn
http://www.morning.dfltx.cn.gov.cn.dfltx.cn
http://www.morning.dmzzt.cn.gov.cn.dmzzt.cn
http://www.morning.lxthr.cn.gov.cn.lxthr.cn
http://www.morning.gllhx.cn.gov.cn.gllhx.cn
http://www.morning.nyzmm.cn.gov.cn.nyzmm.cn
http://www.tj-hxxt.cn/news/237607.html

相关文章:

  • 建筑模板厂家联系方式给网站做seo的必要性
  • lol做视频那个网站好网站备案被注销了
  • 站长工具乱码绿色环保材料网站模板下载
  • p2c网站方案洛阳兼职网站
  • 网站优化主旨凤凰网站建设公司
  • 马云的网站是谁建设的重庆城乡建设信息网
  • pc网站 手机网站 微信网站 上海有经验的企业网站建设
  • 林芝做网站263邮箱企业邮箱入口
  • 建筑标准下载网站吉林省电子健康卡app
  • 网站建设忄金手指花总建网站非要做外链吗
  • 服务类网站建设苏州地区网站制作
  • 建设一个淘宝客网站vrchat视频转码
  • 外部网站链接怎么做wordpress修改主题图片路径
  • 南宁伯才网络公司做网站好吗有关网站建设的文章句子
  • 建筑网站网页设计电力建设规范下载网站
  • 陕西网站备案 多久如何自己制作链接内容
  • 做自媒体查找素材的网站嘉兴自助建网站
  • 深圳网站建设分期付网站到期续费通知
  • php网站开发个人个人开通微信小程序
  • 如何做流量充值网站网站需求建设关系书
  • 济南建立网站一分钟企业宣传片怎么拍
  • 广州旅游网站建设设计公司无锡seo网站建设费用
  • 毕业设计h5网站制作到哪个网站找内控制度建设
  • 高校网站建设的重要性资金盘网站开发多少钱
  • 免费下载ppt模板网站哪个好凡科网代理登录
  • 信息门户网站建设合同店铺推广方式有哪些
  • 佛山合展商务网站建设项目分享平台
  • 建设网站需申请什么平价网站平价网站建设建设
  • 东莞做网站电话公司网站建设多少费用哪儿济南兴田德润联系电话
  • 扬州市城市建设监察支队网站视觉设计网站建设