Audit4j

系统审计开发框架
授权协议 Apache
开发语言 Java
所属分类 管理和监控、 日志分析和统计
软件类型 开源软件
地区 不详
投 递 者 席安康
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Audit4j 是一个用来构建高度可插入、嵌入式、异步、安全、注解驱动和高性能的审计框架,基于 Java 开发,也使用 Scala 和 Groovy 调用。Audit4j 用来审计服务器、应用和数据库事件。

示例代码:

String actor = MyApplicationContext.getAuthanticatedUser();
EventBuilder builder = new EventBuilder();
builder.addActor(actor).addAction("myMethod").
  addField("myParam1Name", myParam1).addField("myParam2Name", myParam2);
AuditManager manager = AuditManager.getInstance();
manager.audit(builder.build());

public void myMethod(String myParam1, Object myParam2) {
     String actor = MyApplicationContext.getAuthanticatedUser();     
     AuditManager manager = AuditManager.getInstance();     
     manager.audit(new AuditEvent(actor, "myMethod", new Field("myParam1Name", myParam1), 
              new Field("myParam2Name", myParam2)));
 }
  • 介绍 auditLog采用Audit4j进行了简单的封装。 配置 在applicaton-.yml中添加auditLog的配置,配置参数如下: # auditLog配置 audit4j: db-handler: # auditLog记录时否分表. 对于业务不是很复杂的应用,一般设置成false即可 separate: false # 是否用内置的数据库记录.一般都是用自

  • 在Hadoop2.9.2的log4j.properties配置文件中,默认情况下日志有两种滚动方式: log4j.appender.RFA=org.apache.log4j.RollingFileAppender log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender 其中RFA和DRFA为关键字。 若想起用某种方式需要在hado

  • log4j2官方文档地址:http://logging.apache.org/log4j/2.x/manual/configuration.html log4j2有4中配置方式 通过配置文件配置 创建一个配置工厂来配置 调用拓展配置API来向默认配置添加容器等 调用内部logger的方法 log4j2可以通过四种配置文件配置: log4j.properties、log4j2.properties、

  • 引言: 在项目中使用了MyBatis,一个比较苦恼的问题是无法看到执行的SQL的具体情况,所以,就找到了Log4jdbc-log4j2。这个是一个基于jdbc层面的监听工具,可以监听对于数据库的主要操作,从而完美的查看到其中执行的操作。 1. Log4jdbc-log4j2版本选择 log4jdbc-log4j2-jdbc3.jar for JDBC 3 support in JDK 1.5 lo

  • 1,  配置根logger log4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2  如log4j.rootLogger=INFO,console, localLogfile 后面都是并列作为根logger的   2,  配置子logger是否打印在父层级appender log4j.additivity.tasklo

  • 项目用tomcat启动时,控制台报如下错误,虽然不影响业务正常使用,但还是要把它解决。 "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable Could not instantiate appender named "Console". log4j:

  • 一、log4j2配置详解 项目里使用了log4j2作为日志打印,但是log4j2和log4j相比配置文件有很大的差异,所以这里记录一下配置文件的说明 二、配置解析 1. 配置文件的名称以及在项目中的位置 在查阅资料的时候看到有的博客写的是log4j2的配置文件名是log4j2-spring.xml,但是我测试了一下其实不写这个也可以的。 log4j 2.x版本不支持已.properties为后缀的

  • ZooKeeper Audit Logs ZooKeeper Audit Log Configuration Who is taken as user in audit logs? ZooKeeper Audit Logs Apache ZooKeeper supports audit logs from version 3.6.0. By default audit logs are disa

  • 写在前面 在实际的工作中,我们使用过log4j.properties和logback.xml,今天在学习ATLAS的时候第一次看到atlas-log4j.xml文件,于是将该文件的配置进行了整理。 JAVA中经常使用的日志框架有哪些? atlas-log4j.xml详解 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configu

  • 1.配置log4j.properties文件,放置在resources目录下,如果不放在resources目录下不会有任何效果,文件名字也必须叫 ' log4j '。 2.文件 log4j 里面放置以下代码: log4j.rootLogger=DEBUG,Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppende

 相关资料
  • 应用程序(Applications) Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。通常开发人员就处在这一层。 应用程序框架(Application Frameworks) 提供应用程序开发的各种API进行快速开发,也即隐藏在每个应用后面的是一系列的服务和系统,大部

  • Request size limit etcd is designed to handle small key value pairs typical for metadata. Larger requests will work, but may increase the latency of other requests. For the time being, etcd guarantees

  • New in Django 1.7. 系统检查框架是为了验证Django项目的一系列静态检查。它可以检测到普遍的问题,并且提供如何修复的提示。这个框架可以被扩展,所以你可以轻易地添加你自己的检查。 检查可以由check命令显式触发。检查会在大多数命令之前隐式触发,包括runserver 和 migrate。由于性能因素,检查不作为在部署中使用的WSGI栈的一部分运行。如果你需要在你的部署服务器上运

  • 一旦Spring Security发挥作用,Spring Boot Actuator就有一个灵活的审计框架,可以发布事件(默认情况下,“身份验证成功”,“失败”和“访问被拒绝”例外)。 此功能对于报告和基于身份验证失败实施锁定策略非常有用。 要自定义已发布的安全事件,您可以提供自己的AbstractAuthenticationAuditListener和AbstractAuthorizationA

  • 本文向大家介绍LibrarySystem图书管理系统开发(一),包括了LibrarySystem图书管理系统开发(一)的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了LibrarySystem图书管理系统开发的第一篇,供大家参考,具体内容如下 SSM搭建过程: 一般idea创建工程的过程 打开idea ---> File ---> new ---> project ---> maven

  • 本文向大家介绍Android 定位系统(GPS)开发详解,包括了Android 定位系统(GPS)开发详解的使用技巧和注意事项,需要的朋友参考一下 全球定位系统(Global Positioning System,GPS),是一个中距离圆型轨道卫星导航系统,可以为地球表面的绝大部分地区(98%)提供准确的定位、测速和高精准的时间标准。GPS广泛运用于军事、物流、地理、移动电话、数码相机、航空领域等