成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何使用hanboAudit審計日志插件

本篇文章給大家分享的是有關(guān)如何使用hanboAudit審計日志插件,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

西疇網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),西疇網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為西疇上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的西疇做網(wǎng)站的公司定做!

hanboAudit是一個日志埋點插件,基于ORM框架的攔截器實現(xiàn),目前兼容mybatis和hibernate。

插件功能

記錄操作人、菜單、模塊、功能以及數(shù)據(jù)庫行級別操作前后的值,多用于審計日志展示。源碼請移步這里

插件使用

添加maven依賴

        <dependency>
                <groupId>com.lmx</groupId>
                <artifactId>common-util</artifactId>
                <version>1.0-SNAPSHOT</version>
        </dependency>

hibernate配置

hibernate.ejb.interceptor=com.lmx.commom.oplog.OpHibernateInterceptor

mybatis配置

    <plugins>
        <plugin interceptor="com.lmx.commom.oplog.OpMybatisInterceptor"/>
    </plugins>

logback設(shè)置appender,輸出到指定日志文件(path需要自己設(shè)置)

    <logger name="es_log" level="INFO" additivity="false">
        <appender-ref ref="es_log_async_appender"/>
    </logger>

demo代碼 

注解聲明

@Service
public class DemoServiceDelegate {
    @Autowired
    DemoService demoService;

    @OpLog(opId = "1", operationName = "測試一下", opName = "zhangsan")
    public void hibernate() {
        demoService.hibernate();
    }

    @OpLog(opId = "2", operationName = "測試一下", opName = "lisi")
    public void mybatis() {
        demoService.mybatis();
    }
}

servlet攔截器聲明

在filter配置中指定url pattern即可激活埋點

    <filter-mapping>
        <filter-name>OplogFilter</filter-name>
        <url-pattern>/xxx/*</url-pattern>
    </filter-mapping>

日志輸出效果

結(jié)構(gòu)化輸出,后續(xù)通過filebeats導(dǎo)入es即可,可以結(jié)合kibana或者定制化展示

{"appId":0,"operationType":"Modify","originalValue":"張三-mybatis-74009d85-6703-4f60-b715-da9e1e98530e","modifyValue":"張三-mybatis-f05cc7e1-6a84-4154-accd-18c0fae34fc3"}
{"appId":0,"operationType":"Modify","originalValue":"503","modifyValue":"603.0"}
{"appId":0,"operationType":"Modify","originalValue":"李四-mybatis-cf95c752-d375-4865-a322-4fda4857da44","modifyValue":"李四-mybatis-58b819a0-be0e-4d99-b0d4-8a3455354d19"}
{"appId":0,"operationType":"Modify","originalValue":"522.0","modifyValue":"622.0"}
{"appId":0,"operationType":"Modify","originalValue":"張三-mybatis-f05cc7e1-6a84-4154-accd-18c0fae34fc3","modifyValue":"張三-mybatis-6a541445-a609-4b53-b1f8-24d695210509"}
{"appId":0,"operationType":"Modify","originalValue":"603","modifyValue":"703.0"}
{"appId":0,"operationType":"Modify","originalValue":"李四-mybatis-58b819a0-be0e-4d99-b0d4-8a3455354d19","modifyValue":"李四-mybatis-2d903541-24e2-49ff-98f3-e50fde784a4a"}
{"appId":0,"operationType":"Modify","originalValue":"622.0","modifyValue":"722.0"}
{"appId":0,"operationType":"Modify","originalValue":"張三-mybatis-6a541445-a609-4b53-b1f8-24d695210509","modifyValue":"張三-mybatis-629e5ded-3e1d-423c-8bd3-0eed16bd44f5"}
{"appId":0,"operationType":"Modify","originalValue":"703","modifyValue":"803.0"}
{"appId":0,"operationType":"Modify","originalValue":"李四-mybatis-2d903541-24e2-49ff-98f3-e50fde784a4a","modifyValue":"李四-mybatis-3bead3f8-5099-4b9d-bbfa-f2313a573490"}
{"appId":0,"operationType":"Modify","originalValue":"722.0","modifyValue":"822.0"}

擴(kuò)展

如果是分布式系統(tǒng),則需要引入traceId來跟蹤全鏈路的日志。實現(xiàn)方式一般是基于http請求頭傳遞全局唯一id即可。如果有依賴APM工具,如skywalking、cat等,則可以直接獲取sdk提供的traceId。

以上就是如何使用hanboAudit審計日志插件,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁名稱:如何使用hanboAudit審計日志插件
分享鏈接:http://jinyejixie.com/article36/ghdopg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站響應(yīng)式網(wǎng)站、品牌網(wǎng)站建設(shè)全網(wǎng)營銷推廣、小程序開發(fā)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
湖州市| 望谟县| 云阳县| 乌兰浩特市| 通海县| 永顺县| 延边| 彭州市| 河北省| 连云港市| 巴东县| 乐至县| 内丘县| 于田县| 宁陕县| 鹤庆县| 阳春市| 如皋市| 阿拉尔市| 东乌珠穆沁旗| 博罗县| 舞阳县| 梅河口市| 互助| 梁山县| 望都县| 新干县| 洛南县| 卢龙县| 独山县| 张家川| 金乡县| 江安县| 新晃| 蕲春县| 宜川县| 安溪县| 云龙县| 堆龙德庆县| 樟树市| 准格尔旗|