• logback日志项目使用方法


    1.项目里面的日志,便于跟踪数据的变更和异常错误信息产生。生产环境的日志级别是INFO,测试环境日志级别DEBUG,如果生产环境的日志级别是DEBUG,虽然方便查询问题,可以看到SQL语句等信息,但是日志的数据量过于庞大。

    2.如果测试环境日志级别是INFO,而要求SQL语句输出,可以把mapper下的设置为DEBUG级别。

    <logger name="com.autoyol.mapper" level="DEBUG"/>
        
        <root level="INFO"><!-- TRACE, DEBUG, INFO, WARN, ERROR, ALL, OFF -->  
            <appender-ref ref="consoleOut" /> <!--部署到服务器上时要注释掉 -->
            <appender-ref ref="rollingFileOut" />  
            <!-- <appender-ref ref="com.autoyol.mapper"></appender-ref> -->
        </root>

    3.基础知识

    在Log中必须尽量带入上下文的信息,
    
    系统运行信息
      Service方法的出入口
      主要逻辑中的分步骤
    外部接口部分
      客户端请求参数和返回给客户端的结果
      调用第三方时的调用参数和调用结果
    
    
    "开始执行getUserInfo 方法,用户名[jimmy]"
    "开始获取用户信息,用户名[jimmy]"             ok~
    
    "获取用户lj12月份发邮件记录数"
    "获取用户[lj1][2]月份发邮件记录数"   ok~
    
    
    log.error("获取用户[{}]的用户信息时出错",userName,ex);  ok~
    log.error("获取用户[{}]的用户信息时报错,错误信息:[{}]",userName,ex.getMessage());
    log.error("获取用户信息时出错");
    
    
    出错时候的参数
    出错时候的异常信息
    时间
    如果什么信息都没有,就只知道出错了,那么我们可以尝试一下搜索"Error"、"Warn"、"Exception"之类的
    
    
    我一般是使用grep命令例子如下:把搜索结果打印到屏幕上,用空格键翻页
    grep -nR "Hello World" ./*.log | more
    把搜索结果打印到文件helloWorld.log中
    grep -nR "Hello World" ./*.log > helloWorld.log
    
    
    打开一个日志文件,看着它随着系统的运行而不断的更新
    tail -f abc.log
    同时监视多个文件的变化
    tail -f ./*.log
    看一个文件开头的20行
    head -20 abc.log
    看一个文件结尾的50行
    tail -50 abc.log

    4.项目要求

    4.1 修改Update语句,请求参数,请求URL,请求异常 request Exception
    4.2 流程步骤打标记,Succ 
    4.3 枚举值[  ] 说明
    4.4 操作符 select/update/insert/delete + 表名 + 日志描述 + 字段/参数 + 订单号orderNo/车辆号carNo/租客renterNo/车主ownerNo(主键标识) + 返回值result/Map/ListSize(判断非空条件)
  • 相关阅读:
    [例程]string.trim().length()的用法
    用各种look and feel打造swing界面
    深入浅出Java多线程(1)方法 join
    eclipse中cvs使用配置
    什么时候用Vector, 什么时候改用ArrayList?
    array,vertor,arraylist,hashable,hashmap等几个易混淆概念的区别
    java.lang.Class.getResource()这哥个方法主要是做什么用
    织梦dedecms实现按照字母搜索的实现方法
    浅析JTable与TableModel、TableCellRenderer、TableCellEditor接口——使用JComboBox显示单元格的值
    用java –jar 命令运行Jar包
  • 原文地址:https://www.cnblogs.com/simpledev/p/4276834.html
Copyright © 2020-2023  润新知