美文网首页码农的世界程序员
weed3-8.对执行进行监视

weed3-8.对执行进行监视

作者: 草编椅 | 来源:发表于2019-10-12 14:48 被阅读0次

Weed3 一个超轻量级ORM框架(只有90kb不到哦)

源码:https://github.com/noear/weed3

通过WeedConfig开放了一些监听接口

比如:异常监听,慢SQL监听

//监听异常,以便统一的打印或记录
WeedConfig.onException((cmd, ex) -> {
    if (cmd.text.indexOf("a_log") < 0 && cmd.isLog >= 0) {
        System.out.println(cmd.text);
    }
});

//监听SQL性能,以便统一记录
WeedConfig.onExecuteAft((cmd)->{
    if(cmd.timespan()>1000){ //执行超过1000毫秒的..
        System.out.println(cmd.text + "::" + cmd.timespan() +"ms");
    }
});
具体的可监听事件
//异常事件
WeedConfig.onException(Act2<Command, Exception> listener);
//日志事件(可以把命令信息记录下来)
WeedConfig.onLog(Act1<Command> listener);
//执行前事件
WeedConfig.onExecuteBef(Fun1<Boolean, Command> listener);
//执行中事件(可以监听,Statement)
WeedConfig.onExecuteStm(Act3<Command, Statement, DbTran> listener);
//执行后事件
WeedConfig.onExecuteAft(Act1<Command> listener);
下一篇:9.三大接口盘点(table,call,sql)

相关文章

  • weed3-8.对执行进行监视

    Weed3 一个超轻量级ORM框架(只有90kb不到哦) 源码:https://github.com/noear/...

  • 十一、Spring Cloud Gateway-Actuator

    /gateway执行器端允许监视Spring Cloud Gateway应用程序并与之交互。要进行远程访问,必须在...

  • REDIS----配置文件----LATENCY MONITOR

    LATENCY MONITOR部分: 1.延迟监视器: Redis延迟监视子系统在运行时对不同的操作进行采样,以便...

  • A3. Overview of Building Blocks-

    子控制器  INACTIVE 子控制器执行时进行数据监视和模型更新。DCS没有MV输出。  ACTIVE ...

  • 监视属性—watch

    当被监视的属性变化时,回调函数自动调用,进行相关操作 监视的属性必须存在,才能进行监视 监视的两种不同写法(请看 ...

  • Tensorflow 1.0:可视化w和loss随训练变化

    tensorflow 1.0 对训练过程进行监视 y = w * x 这里w=2 对训练过程进行监控 包括w lo...

  • Vue监视数据的变化:$watch

    话不多说直接贴代码,输入新的name值,对name进行监听 方式一: 方式二: 对对象进行监视

  • Vue监视属性

    一、监视属性watch 1、当被监视的属性变化时,回调函数(handler)自动调用,进行相关操作2、监视的属性必...

  • 如何监视 Azure 中的虚拟机

    通过收集、查看和分析诊断与日志数据,可以利用很多机会来监视 VM。 若要执行简单的 VM监视,可以在 Azure ...

  • GDB

    生成调试信息 设置断点 条件断点 反复执行断点 运行 显示栈帧 显示变量 显示寄存器 单步执行 继续执行 监视点 ...

网友评论

    本文标题:weed3-8.对执行进行监视

    本文链接:https://www.haomeiwen.com/subject/ekmfmctx.html