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

外语网站建设目的徐州丰县建设局网站

外语网站建设目的,徐州丰县建设局网站,wordpress前台不显示图片,wordpress 5.2 5.31.日志有什么用#xff1f; 日志是程序的重要组成部分#xff0c;如果程序报错#xff0c;我们可以通过日志发现和定位问题#xff0c;同样日志也可以实现以下的功能#xff1a; 记录用户登录日志#xff0c;方便分析用户是否是正常登录还是恶意破解用户#xff1b;记…1.日志有什么用 日志是程序的重要组成部分如果程序报错我们可以通过日志发现和定位问题同样日志也可以实现以下的功能 记录用户登录日志方便分析用户是否是正常登录还是恶意破解用户记录系统的操作日志方便数据恢复和定位操作人记录程序的执行时间方便为以后优化程序提供数据支持。 2.日志怎么用 Spring Boot项目在启动的时候默认就会有日志的输出如图所示 通过上面的图我们发现打印日志的格式日志打印时间、日志打印级别、线程ID、线程名称、执行类和日志信息。 3.自定义打印日志 开发者自定义打印日志的实现步骤如下 在程序中获取日志的对象使用日志对象的相关语法输出要打印的内容 3.1在程序中得到日志对象 RestController RequestMapping(/logger) public class LoggerController {//1.得到日志的对象private static Logger logger LoggerFactory.getLogger(LoggerController.class);}日志工厂需要我们将每个类的类型传递过去这样我们才知道日志归属类才能更方便、更直观的定位到问题的类。 注意Logger对象是属于 org.slf4j 包下的不要导错包 3.2使用日志对象打印日志 日志对象的打印方式有很多如下代码所示 //2.打印日志RequestMapping(/log)public void getLog() {String s 这是一个日志;logger.trace(trace - s);logger.debug(debug - s);logger.info(info - s);logger.warn(warn - s);logger.error(error - s);} 注意我们需要使用URL进行触发才能打印日志。 4.日志的级别 4.1日志级别的作用 日志级别可以帮程序员筛选出重要的信息比如设置日志级别为 error那么我们就只看程序报错的日志了对于普通的调试日志和业务日志都可以忽略了日志的级别可以控制在不同的环境下一个程序是否需要打印日志比如在开发环境我们需要很详细的日志而生产环境为了保证性能和安全性就会输入少量的日志而通过日志的级别就可以输出这样的需求。 4.2日志级别的分类 trace微量少许的意思级别最低debug需要调试的时候的关键信息的打印info普通的打印信息默认日志级别warn警告不影响使用但需要注意的问题error错误信息级别较高的错误日志fatal致命的因为代码异常导致程序退出执行的时间只能由程序自身打印程序员无法打印 【日志级别的设置】 日志级别设置只需要在配置文件设置logging.lever配置项即可 logging:level:root: errorcom.example.demo.controller: info root为所有目录都设置成error级别com.example.controller表示单独这个包下面的级别 5.日志持久化 想要将日志进行持久化我们需要在配置文件中指定日志的存储目录或者是指定日志保存文件名之后Spring Boot就会将控制台的日志写到相应的目录下。 logging:level:root: errorcom.example.demo.controller: info # 设置日志保存的目录和名字file:path: C:\\Users\\lenovo\Desktopname: C:\\Users\\lenovo\\Desktop\\spring-1024.log 6.更简单的日志输出 每次都是用LoggerFactory.getLogger(xxx.class)很是繁琐并且在使用的时候每个类都要添加一遍我们可以使用更简单的方法 首先我们添加lombok框架的支持使用slf4j注解输出日志 6.1输出日志 RestController RequestMapping(/logger) Slf4j public class LoggerController {// //1.得到日志的对象 // private static Logger logger LoggerFactory.getLogger(LoggerController.class);//2.打印日志RequestMapping(/log)public void getLog() {String s 这是一个日志;log.error(error - s); // logger.trace(trace - s); // logger.debug(debug - s); // logger.info(info - s); // logger.warn(warn - s); // logger.error(error - s);}} 6.2lombok原理解释 lombok能够打印日志的密码就在targer目录中target为项目最终执行的代码我们查看target目录 我们发下按Slf4j被替换成了这行代码。 Lombok的作用如下图所示 在编译阶段把注释换成响应的代码并进行编译。 6.3Lombok更过注解说明 注解作用Getter自动添加getter方法Setter自动添加setter方法ToString自动添加toString方法EqualsAndHashCode自动添加equals和hashCode方法NoArgsConstructor自动添加无参构造方法AllArgsConstructor自动添加全属性构造方法按照属性定义的顺序NonNull属性不能为nullRequiredArgsConstructor自动添加必要属性的构造方法finalNonNull的属性是必要的Data Getter Setter ToString EqualsAndHashCode RequiredArgsConstructor NoArgsConstructor Slf4j添加一个名为log的日志 7.总结 日志用于快速的发现和定位问题Spring Boot内置了日志的框架默认情况下使用的日志级别为info包含6个日志级别 tracedebuginfowarnerrorfatal 日志的级别越高日志的信息越少同时我们可以配置不同文件打印日志的级别并将日志保存下来。
http://www.zqtcl.cn/news/988653/

相关文章:

  • 做网站怎么租用服务器杭州网站建设hzyze
  • .asp 网站北京最新防疫信息
  • 网站上传用什么软件做视频教程114查询
  • 网站小图标素材网站开发需要提供哪些东西
  • 阿里巴巴国际站买家入口百度建网站多少钱
  • 为网站网站做代理怎么判wordpress 调用当前分类名称
  • 多用户网站管理系统定制网站建设与运营案例
  • 毕业设计做的网站抄袭网站开发执行文档
  • 自己做网站都要什么软件网址你懂我意思正能量不用下载
  • 网站内容的创新wordpress美食主题
  • 程序员做游戏还是做网站好雅安移动网站建设
  • wordpress伪静态大学seo诊断网站免费诊断平台
  • 企业网站模板下载软件商务网站规划与建设心得
  • 做网站的像素是多少钱郑州公司网页
  • 北京游戏网站建设特殊符号网站
  • c 网站开发技术代注册公司要多少钱
  • 设计师参考效果图网站如何写网站建设实验结果分析
  • 网站备案 营业执照做企业网站注意些啥
  • 网站建设公司济南网络教学平台昆明理工大学
  • 原网站开发新功能世赛网站开发
  • 做一款小程序需要多少钱凡科的网站做seo比较难
  • 北京网页设计与网站建设最专业的手机网站建设
  • 做一个网站广州网站备案拍照
  • 做平面图片的网站wordpress批量添加连接
  • 做ppt哪些网站的图片质量高做电商网站需要多少时间
  • 个人网站模板源码wordpress流动公告
  • html5 手机 网站盘锦建设工程信息网站
  • 高端企业网站定制公司wordpress喜欢_赏_分享
  • 网站开发推广方案策划书开发公司移交给物业资料说明
  • 做响应式网站的菜单中国造价网官网