flume+log4j+mysql日志格式化 方便收集_Mybatis之Log4j实现日志说明及Limit实现分页

Mybatis内置的日志工厂提供日志功能,具体的日志实现有多种工具,本篇主要说明Log4j工具。一、普通标准日志实现首先我们介绍普通的标准日志实现,具体操作为:在配置文件mybatis-config.xml中的标签的下一位加入标签,普通的标准日志实现name与value值内容格式为固定值【注意:此处必须完全一致,不可有任何出入,否则会报错】

0139c3068351e70ea3fe0da306f703a1.png

加入后,可以在正常运行测试代码时在控制台打印输出大量的相关信息,这样的好处就是,方便排查程序出现Bug的位置。 二、Log4j日志实现与上类似,Log4j是另外一种可以将代码运行过程日志输出打印到控制台、文本文件、GUI组件等地方。通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴 趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。首先,想要使用Log4j的相关功能,必须首先导入Log4j的相关支持包,即导入相关依赖。导入相关依赖一般置于pom.xml文件目录下,所以在该工程的pom.xml下,在原有的已导入的其他包的基础上,再增加1.2.17版本的log4j支持包。导入如下:

ff8c7b7e8212d038d3e3bf04ab776022.png

其次,进行配置文件的编写,在resources包下,新建文件,专用来存放log4j的相关配置内容,命名为log4j.properties,在该文件中编写我们需要的相关功能,详情如下所示:

70105c6167a46315368ecc468c05a47c.png

f1d229fa8d77f4028b6089d9c11e06c5.png

接着,配置完成后,将该文件内容引入核心配置文件中,如下所示:

2f3c8dbda5e55c25e6c9876cde618d41.png

最后,在测试类中应用该Log4j日志实现【注意:导包时,需要导入import org.apache.log4j.Logger;该包】,具体使用方法详见下面图中代码:

2986e745c285dc36536b1fceff1bda8d.png

如此运行,可以看到控制台会有大量的相关信息打印输出:

17ed2bbd54c5768d00a012d65d09ea5f.png

同时,在左侧的目录侧,可以看到相关的流程信息也同样生成一个文件说明,该文件位于mybatis子模块目录之下,自动生成:

b39f769083ebb09e4ad6141efc26ae73.png

三、Limit实现分页首先在这里,先回顾Mysql数据库的相关Limit分页语句,具体说明如下: SELECT * FROMtable LIMIT stratIndex,pageSize //基础语法语句 SELECT * FROMtable LIMIT 5,10; // 例子,检索记录行 6-15  具体实现步骤如下:1.编写UserMapper接口,选择全部用户实现分页

effe4532e2cabe0bc39da922f7c10389.png

以上相当于在接口中编写了一个方法,该方法传递了一个Map参数,返回值为List集合,用来实现存放User结果。 2.修改UserMapper.xml配置文件,编写Mysql语句

41a66a2fc2bf8139467ab443802f592a.png

3.编写测试类进行测试

03e9eecbb82002397954966d3982e8d4.png

如此,即将内容进行分页显示。但是,注意!【 如上代码没有关闭资源释放,应该再加sqlSession.close()语句关闭系统资源!】
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值