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;
         }  }) })
  • 相关阅读:
    maven
    面试宝典之Java程序运行原理
    并发队列总结
    HashMap探究
    Linux安装python应用之前需要安装的库
    Linux中为Python应用安装uwsgi
    常用SQL语句
    Windows CE无法连接Win 10
    无法加载 DLL xpstar.dll 或它引用的一个 DLL。原因: 126(找不到指定的模块。)。
    SQL Server 数据恢复
  • 原文地址:https://www.cnblogs.com/difs/p/9592083.html
Copyright © 2011-2022 走看看