zoukankan      html  css  js  c++  java
  • 自定义注解实现自动分类生成系统运行日志

    XX公司目前使用的自主开发的新闻发布系统,采用了使用自定义注解自动分类生成系统运行日志的功能(以下简称log功能)。

    log功能分为三类:操作/登陆/系统

    在“操作日志”条目上点击查看详情时

    一,编写自定义注解

    对象类型:@OperateObjectClassCnName

    对象ID:@OperateObjectId

    对象标题:@OperateObjectName

    package com.ctvit.cportal.log;
    
    import java.lang.annotation.ElementType;
    import java.lang.annotation.Retention;
    import java.lang.annotation.RetentionPolicy;
    import java.lang.annotation.Target;
    
    /**
     * 操作对象的id对应的属性名
     * @author	XXX      2016年4月7日 下午5:59:05      创建此类
     */
    @Retention(RetentionPolicy.RUNTIME) 
    @Target(ElementType.TYPE)
    public @interface OperateObjectId {
    	public String value();
    }
    

      

    查询页面使用ajax从后端获取数据

    function OperateLog() {
        var url = '${web.context.path}/log/selectByPagingLog';
        if(!$('#operatBeginLogTimeStr').val()||!$('#operatEndLogTimeStr').val()){
            $('#operatBeginLogTimeStr').val(currentTime());
            $('#operatEndLogTimeStr').val(currentTime());
        }
    
        $('#rows').val(rows);
        $('#page').val(page); 
        var param = $('#tab_2_1 form').serialize();
        $.ajax({ 
            url:url,
            type:'post',
            dataType:'json',
            async:false,
            data:param,
            success:function(rs) {
            var data = rs.rows;
         }  }) })
  • 相关阅读:
    基于jdk8+selenium3+chrome86的UI自动化测试
    服务器虚拟化管理解决方案PVM发送c+a+d组合键
    web端测试技巧记录
    redis-基本数据类型及应用场景
    idea编译时报GC overhead limit exceeded
    cmd常用命令
    @property和@属性.setter的用法
    游陶然亭记
    山城
    记京都春节
  • 原文地址:https://www.cnblogs.com/difs/p/9592083.html
Copyright © 2011-2022 走看看