• 自定义注解实现自动分类生成系统运行日志


    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;
         }  }) })
  • 相关阅读:
    通讯录排序(c++)
    常用头文件的可调用函数的归类笔记
    常用头文件的可调用函数的归类笔记
    一维数组基础笔记(声明,定义,调用)
    一维数组基础笔记(声明,定义,调用)
    数据库安全
    python不常见用法
    异常处理-做一个优雅的程序员
    TCP/IP
    Python基础01
  • 原文地址:https://www.cnblogs.com/difs/p/9592083.html
Copyright © 2020-2023  润新知