项目一众筹网01_02环境搭建_日志系统搭建日志打印级别debuginfoerror(代码片段)

平凡加班狗 平凡加班狗     2023-02-02     200

关键词:

日志系统搭建 文章目录

26-后台-环境搭建-日志系统-简介

我们不是有日志了吗,为啥还需要日志系统呢?


当然当我们的程序部署到服务器上之后,会有很多类型的日志
比如Linux上的日志
tomcat或者其它服务器上的日志
那么我们这里就直说java程序上的日志


门面就是接口层,就好比我们的JDBC,它是一个接口,没有具体实现

27-后台-环境搭建-日志系统-各个日志系统整合介绍

28-后台-环境搭建-日志系统-替换Spring的JCL的方案




最大的区别的这个时候,日志里面没有打印 sql 了

所以spring自带的这个日志接口实际上是不够用的,正是因为不够用,所有后面才有了新的补充


下面是具体操作

29-后台-环境搭建-日志系统-操作-主动打印日志


复制完之后,在这里粘贴,特别注意,其实就是把之前注释的代码放开(取消注释)

== 注意那个 其它日志框架的中间转换包暂时先不动(保持注释状态) ==
我们来看一下效果


我们可以根据日志分析出,比起最开始的日志要好很多了,但是还是比较简单
大多时候还是不能满足我们的需要
那么这个时候,我们可以在这个基础上,主动再去加一些日志

下面我们新建一个方法来体验一下日志的打印



以上就是如果我们自己想打印日志的话需要怎么写的操作

30-后台-环境搭建-日志系统-操作-替换Spring的JCL

如果我们想要更换日志框架怎么操作?
意思就是我们spring本身的commons-logging 不要让它用了,换成我们自己的一套
不用手动去写,可以参照如下图形化界面即可完成




根据自动增加的这个配置我们可以得知,程序自身是从orm里面去做的这个排除,而不是直接删掉
那么这个时候我们排除了spring本身的commons-logging 按道理,这个时候就程序运行不起来了,
我们之前写的CrowdTest,java里面的测试代码也应该跑不起来了
假如还能跑起来的话,一定是commons-logging没排除干净
比如我们这里再看看

点开

我们发现是他引入过来的


此时再运行项目就会报错了

这个错如果不是我们故意弄的,实际上是基本上很难看出来的,谁能想到spring本身的jar包被排除掉了


如上图,我们把commons-logging 砍掉了,spring在流血,那么我们怎么给spring补上呢


我们再次运行程序,,日志量将完全不一样,sql语句也能够显示出来

31-后台-环境搭建-日志系统-操作-使用logback配置文件

为什么需要配置 配置文件,因为不配我们就无法控制

先去建立配置文件





前面没有安装我们的指定的格式打印是因为,前面还没有加载到我们设置的那个文件,
后面才会按照我们指定的格式打印,这个是正常的


== 项目上线的时候将日志级别要从debug改成info ==

如果将日志级别改成error的话

32-(声明式事务 下一篇)

项目一众筹网01_01环境搭建(后台)mbg逆向工程(基于maven)整合mybatis-思路和操作依赖信息来源https://mvnrepository.com(代码片段)

环境搭建目录文章目录环境搭建目录11-后台-环境搭建-工程结构和清单12-后台-环境搭建-创建工程13-后台-环境搭建-建立工程间依赖关系14-后台-环境搭建-物理建模-原则15-后台-环境搭建-物理建模-操作16-后台-环境搭建-MBG(逆... 查看详情

项目一众筹网01_00此项目是ssm过渡到分布式项目(springbootspringcloud)

系列文章目录文章目录系列文章目录前言01项目介绍02-众筹网-项目架构03-必备知识知识04-尚硅谷-尚筹网-学习方法-上05-尚硅谷-尚筹网-学习方法-下06-众筹网-商业背景-互联网金融07-尚硅谷-尚筹网-商业背景-创投模式08-众筹成功案... 查看详情

项目一众筹网02_1_此次项目的重要性环境搭建-创建常量类管理员登录功能开始表单都是以post方式去提交我们说的控制器就是handlerbase标签的位置实现点击浏览器的上一步

系列文章目录项目一众筹网02_1文章目录系列文章目录00-此次项目的重要性01-尚硅谷-尚筹网-环境搭建-创建常量类02-尚硅谷-尚筹网-环境搭建-创建管理员登录页面03-尚硅谷-尚筹网-环境搭建-跳转到登录页面(纯页面跳转,... 查看详情

项目一众筹网01_04环境搭建_表述层springmvc的搭建快速打开web.xml快捷键@requestbody和@responsebody的区别以及好处

表述层文章目录37-环境搭建-表述层-各个配置文件的关系表述层,即我们的springMvc38-尚硅谷-尚筹网-环境搭建-表述层-web.xml-配置ContextLoaderListenerweb.xml,逐步逐步去找比较麻烦,我们直接通过快捷键更方便我们知道找一... 查看详情

项目一众筹网07_01_springsecurity框架简介和用法springsecurity负责的是权限验证spring的注解模式maven引入spring环境加入layui环境

项目一众筹网07_01_SpringSecurity文章目录项目一众筹网07_01_SpringSecurity01简介SpringSecurity负责的是权限验证02-SpringSecurity简介03-Spring的注解模式maven引入Spring环境04-准备测试环境05-加入SpringSecurity环境06-实验1-放行首页和静态资源(... 查看详情

项目一众筹网01_05环境搭建-异常映射ajax请求和普通请求的区别基于注解的异常映射@responsebody和@requestbody的区别

环境搭建-异常映射目录53-环境搭建-异常映射-目标和思路所以我们的异常处理机制需要做判断,他必须要去判断你的请求是普通请求还是ajax请求上图这个只是一个例子,我们可以不用管,我们来到xml里面来配置54-环... 查看详情

项目一众筹网08_01_项目里面如何加入springsecurity怎么查看源码找不到bean异常

系列文章目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录13-加入SpringSecurity环境14-找不到bean异常-分析问题15-找不到bean异常-Debug看源码怎么查看源码16-找不到bean异常... 查看详情

项目一众筹网08_01_项目里面如何加入springsecurity怎么查看源码找不到bean异常(代码片段)

系列文章目录提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录13-加入SpringSecurity环境14-找不到bean异常-分析问题15-找不到bean异常-Debug看源码怎么查看源码16-找不到bean异常... 查看详情

项目一众筹网08_02_springsecurity放行登录页和静态资源内存版登录和退出登录

系列文章目录文章目录系列文章目录20-目标1-放行登录页和静态资源21-目标2-内存登录-调整表单22-目标2-内存登录-进行配置23-目标3-退出登录24-目标4-数据库登录-思路(下一篇)20-目标1-放行登录页和静态资源目前不管你... 查看详情

项目一众筹网09_00_springsecurity(代码片段)

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章Python机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档... 查看详情

项目一众筹网02_0_数据库设计工具powerdesigner的使用数据设计为什么要使用powerdesigner

项目一众筹网02_0文章目录文章目录项目一众筹网02_0文章目录前言快速原型设计工具1、PowerDesigner【重点】PowerDesigner设计数据库如何设计一张表如何设置主键自动增长我们为什么要使用PowerDesigner如何设置关联关系2、创建数据库&#... 查看详情

项目一众筹网05_01_[树形结构开发]菜单维护-树形结构基础知识自关联ztree的介绍和使用如果可以尽量不要嵌套循环时间复杂度和空间复杂度的区别

树形结构开发]菜单维护文章目录树形结构开发]菜单维护01-菜单维护-树形结构基础知识-上==在数据库中怎么去表示树形关系====其实这就是自关联====我们怎么识别根节点==02-菜单维护-树形结构... 查看详情

项目一众筹网04_1_角色维护-分页_角色列表的页面搭建__同步异步的探讨实际应用_完美获取前端元素_异步中数据追加的问题_关键词模糊查询功能完成引入外部js文件

系列文章目录文章目录系列文章目录07-角色维护-分页-过渡-点超链接跳转到页面角色列表的页面搭建08-角色维护-分页-前端-准备工作创建外部的JavaScript文件引入外部js文件:注意引入的路径同步异步的探讨实际应用09-角色维... 查看详情

项目一众筹网08_03_springsecurity数据库登录-思路子类和父类之间的构造器的关系

系列文章目录文章目录系列文章目录24-目标4-数据库登录-思路25-目标4-数据库登录-查询角色和权限信息26-目标4-数据库登录-创建SecurityAdmin子类和父类之间的构造器的关系,解决报错问题27-目标4-数据库登录-根据账号查询Admin2... 查看详情

项目一众筹网02_2_管理员登录类名首字母必须大写登录失败还是回到登录页面list的大小是怎么判断的list.size()

系列文章目录文章目录系列文章目录06-尚硅谷-尚筹网-管理员登录-目标和思路07-尚硅谷-尚筹网-管理员登录-Md5加密工具方法08-尚硅谷-尚筹网-管理员登录-创建自定义异常09-尚硅谷-尚筹网-管理员登录-handler(controller)方法... 查看详情

项目一众筹网02_4_springmvc访问静态资源:/*,/,和*.do和*.html的区别

系列文章目录文章目录系列文章目录项目答疑这样做必有它的理由,但是却不是十全十美的,得必有舍项目答疑我们这里为什么@RequestMapping(“admin/do/loginout.html”)后面要有一个.html,而不是.action或者.do呢或者直接... 查看详情

项目一众筹网06_02给用户分配角色执行用户角色的分配提交的只是我们选中的解决隐藏域的东西,不用传,点击submit的时候就会传过去允许参数是空值mybatis删除和插入数据

项目一众筹网06_02项目一众筹网06_02文章目录项目一众筹网06_0209-Admin分配Role-执行分配-handler方法(执行角色分配的后端代码开始)隐藏域的东西,不用传,点击submit(提交)的时候就会传过去,如下图... 查看详情

项目一众筹网03_5_rbac(权限管理)模型-概述

系列文章目录文章目录系列文章目录18-RBAC模型-概述19-RBAC模型-多对多在数据库的表示20-RBAC模型-RBAC0~321-RBAC模型-RBAC模型的数据库表示22-Ajax工作模式探讨-异步(下一篇)23-Ajax工作模式探讨-同步24-Ajax工作模型探讨-总结18-RBAC模型-概... 查看详情