# 配置sql打印日志
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
logging:
level:
root: info
com.***.telemarket.mapper: trace
引入jar包并配置resources下的logback-spring.xml文件如下
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!--获取podIp-->
<conversionRule conversionWord="ip" converterClass="com.***.telemarket.commons.convert.IpConvert"/>
<springProperty scope="context" name="profile" source="spring.profiles.active"/>
<springProperty scope="context" name="applicationName" source="spring.application.name"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="KAFKAAPPENDER" class="com.***.vcs.framework.logback.KafkaAppender">
<encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
<providers>
<timestamp/>
<pattern>
<pattern>
{
"severity": "%level",
"project":"cms-ccc",
"profile":"${profile:-}",
"service": "${applicationName:-}",
"trace": "%X{X-B3-TraceId:-}",
"span": "%X{X-B3-SpanId:-}",
"parent": "%X{X-B3-ParentSpanId:-}",
"exportable": "%X{X-Span-Export:-}",
"pid": "${PID:-}",
"thread": "%thread",
"class": "%logger{40}",
"rest": "%message",
"stack_trace": "%exception{10}",
"ip": "%ip"
}
</pattern>
</pattern>
</providers>
</encoder>
<topic>cms-ccc</topic>
<producerConfig>acks=0</producerConfig>
<producerConfig>max.block.ms=0</producerConfig>
<springProfile name="!prod,!js-prod">
<producerConfig>bootstrap.servers=kafka-t1.***.com.local:9092,kafka-t2.***.com.local:9092,kafka-t3.***.com.local:9092</producerConfig>
</springProfile>
<springProfile name="prod,js-prod">
<producerConfig>bootstrap.servers=kafkalog-1.***.com.local:9092,kafkalog-2.***.com.local:9092,kafkalog-3.***.com.local:9092,kafkalog-4.***.com.local:9092,kafkalog-5.***.com.local:9092</producerConfig>
</springProfile>
</appender>
<!-- <appender name="ASYNC_CONSOLE"-->
<!-- class="ch.qos.logback.classic.AsyncAppender">-->
<!-- <discardingThreshold>0</discardingThreshold> <!– default 20, means drop lower event when has 20% capacity remaining –>-->
<!-- <appender-ref ref="STDOUT" />-->
<!-- <queueSize>512</queueSize> <!– default 256 –>-->
<!-- <includeCallerData>false</includeCallerData><!– default false –>-->
<!-- <neverBlock>true</neverBlock><!– default false, set to true to cause the-->
<!-- Appender not block the application and just drop the messages –>-->
<!-- </appender>-->
<!-- <appender name="ASYNC_KAFKA"-->
<!-- class="ch.qos.logback.classic.AsyncAppender">-->
<!-- <discardingThreshold>0</discardingThreshold> <!– default 20, means drop lower event when has 20% capacity remaining –>-->
<!-- <appender-ref ref="KAFKAAPPENDER" />-->
<!-- <queueSize>512</queueSize> <!– default 256 –>-->
<!-- <includeCallerData>false</includeCallerData><!– default false –>-->
<!-- <neverBlock>true</neverBlock><!– default false, set to true to cause the-->
<!-- Appender not block the application and just drop the messages –>-->
<!-- </appender>-->
<springProfile name="dev">
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</springProfile>
<springProfile name="sit">
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
<root level="INFO">
<appender-ref ref="KAFKAAPPENDER"/>
</root>
</springProfile>
<springProfile name="!dev">
<!-- <root level="WARN">-->
<!-- <appender-ref ref="STDOUT"/>-->
<!-- </root>-->
<root level="INFO">
<appender-ref ref="KAFKAAPPENDER"/>
</root>
</springProfile>
</configuration>
分享到:
相关推荐
项目使用日志框架实现sql日志完整输出,并使用springmvc和jxls分别实现excel导出
2021版idea安装MyBatis Log Plugin不可用解决方案,idea安装插件2021idea-mybatis_log_plugin可以打印日志mysql
主要介绍了springboot+mybatis配置控制台打印sql日志的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
springboot 集成mybits mysql和freemark模板引擎demo,本demo在mybaits中sql用到springboot默认注解sql以及spring的mapping映射*.xml 两种方式,而且配置操作日志(sql打印)
springboot+mybatis+druid(SQL监控+Spring监控), 单数据源配置+多数据配置两种, 单数据源中添加日志打印,对日志进行了不同环境的判断,mybatis有注解和xml两种形式的配置。
现在改为Adminers类,实例化之后,可以打印所有属性值 一一配置即可,后期也好扩展。 D: 增加连接方式配置,pdo,none 两种,非 pdo 即 none。增加 callback 回调函数配置,定义一个函数名,每次工作完成后,它就会...
16.5.3 Web服务器配置 16.5.4 Web应用的商业主机服务 16.6 数据库服务器的安全性 16.6.1 用户和权限系统 16.6.2发送数据至服务器 16.6.3 连接服务器 16.6.4 运行服务器 16.7 保护网络 16.7.1 安装防火墙 16.7.2使用...
1.2 创建一个示例应用:Bob汽车零部件商店 1.2.1 创建订单表单 1.2.2 表单处理 ...1.3.3 空格 1.3.4 注释 1.4 添加动态内容 ...第二篇 使用MySQL ...22.3.2 在图像上绘图或打印文本 22.3.3 输出最终图形 22.3.4 ...
系统功能模块 用户管理 提供用户的相关配置 角色管理 角色菜单分配权限 ...日志打印:logback+log4jdbc 接口文档 swagger2 其他:fastjson,aop,MapStruct等。 页面框架:Vue 前端源码:eladmin-qt 后端源码:eladmin
16.5.3 Web服务器配置 16.5.4 Web应用的商业主机服务 16.6 数据库服务器的安全性 16.6.1 用户和权限系统 16.6.2发送数据至服务器 16.6.3 连接服务器 16.6.4 运行服务器 16.7 保护网络 16.7.1 安装防火墙 16.7.2使用...
项目需求:将kafka解析来的日志获取到数据库的变更记录,按照订单的级别和订单明细级别写入数据库,一条订单的所有信息包括各种维度信息均保存在一条json中,写入mysql5.7中。 配置信息: [Global] kafka_server=...
可检测出数据库与实体类之间的差异并在日志中打印出对应警告或修复用的sql语句。如警告:数据库中的列[mysql_name-> mysqlName]在实体类Admin不存在;支持大部分JPA注解解析,可通过此代码生成器快速从Hibernate转换...
考虑到Oracle分区表特殊且MySQL数据库复杂分区可能不支持,分区表统一认为普通表转换,但是reverse阶段日志中会打印警告【分区表】,若有要求,建议反向之后检查,需手工转换 支持自定义配置表分段类型规则转换(表-...
可检测出数据库与实体类之间的差异并在日志中打印出对应警告或者修复用的sql语句。 如 warn : 数据库中的列 [mysql_name --> mysqlName] 在实体类 Admin 不存在; 支持大部分JPA注解解析,可通过此代码生成器快速...
系统设置:系统信息、客户信息、商品信息、相应配置、操作人员设置、数据维护管理、操作日志等。 安装说明: 建议使用php5.4/5.5/5.6版本,直接上传到支持php+mysql的空间上运行。按照安装向导进行首次安装。
mysql连接模式5、初次安装后,请先登陆后台更新缓存云EC电商系统 v1.2.3更新日志1、修复有的情形下价格格式化不正确2、修复前台商品列表,选择两个规格时可能筛选不出应有商品3、优化后台商品编辑里的规格设置,更...
JSP在线销售管理系统,简易java(easyjf)框架开源订销管理系统(测试版),服务器环境,tomcat5.0,主要实现的功能有订单录入、打印,销售汇总、原料管理、客户管理、生产配料计算、报表打英汇总、系统数据管理及维护等...
std::cout风格的日志库,支持颜色高亮、代码定位、异步打印。 INI配置文件的读写。 监听者模式的消息广播器。 基于智能指针的循环池,不需要显式手动释放。 环形缓冲,支持主动读取和读取事件两种模式。 mysql链接池...
实例002 Windows下MySQL的安装配置 5 实例003 Windows下PHP的安装配置 6 实例004 Window下phpMyAdmin的安装配置 7 实例005 使用AppServ架设Apache+MySQL+PHP运行环境 8 实例006 使用IIS服务器运行PHP脚本 ...
Windows Server可以被配置为多种角色,Windows Server 2003 可以被配置为域控制器、成员服务器、基础设施服务器、文件服务器、打印服务器、IIS服务器、IAS服务器、终端服务器等等。而且服务器可以被配置为几种角色的...