public abstract class LogAPI
extends java.lang.Object
构造器和说明 |
---|
LogAPI() |
限定符和类型 | 方法和说明 |
---|---|
abstract void |
audit(java.lang.String channel,
java.lang.String catalog,
java.lang.String user,
java.lang.String op,
java.lang.String obj,
java.lang.String info,
java.lang.String ip,
Level level)
记录一条审计日志。
|
abstract void |
auditClient(java.lang.String catalog,
java.lang.String user,
java.lang.String op,
java.lang.String obj,
java.lang.String info,
java.lang.String ip,
Level level)
记录一条客户端审计日志
|
abstract void |
consoleErr(java.lang.String msg)
将出错输出到CONSOLE控制台
|
abstract void |
consoleInfo(java.lang.String msg)
将信息输出到CONSOLE控制台
|
abstract void |
consoleWarn(java.lang.String msg)
将警告输出到CONSOLE控制台
|
static Logger |
getLogger(java.lang.Class<?> clazz)
获取运行日志接口。
|
static Logger |
getLogger(java.lang.String clazz)
获取运行日志接口。
|
abstract void |
unauthorizedAccess(UserContext user,
java.lang.String msg)
检查到越权访问时记录,如非法访问未授权的功能
|
public static Logger getLogger(java.lang.Class<?> clazz)
clazz
- 记录日志的类对象,如this.getClass()public static Logger getLogger(java.lang.String clazz)
clazz
- logger名称,以.分割public abstract void consoleInfo(java.lang.String msg)
msg
- 日志信息public abstract void consoleWarn(java.lang.String msg)
msg
- 日志信息public abstract void consoleErr(java.lang.String msg)
msg
- 日志信息public abstract void unauthorizedAccess(UserContext user, java.lang.String msg)
user
- 当前用户对象msg
- 日志信息public abstract void auditClient(java.lang.String catalog, java.lang.String user, java.lang.String op, java.lang.String obj, java.lang.String info, java.lang.String ip, Level level)
catalog
- 分类,审计对象user
- 审计主体标识,如登录账户名op
- 操作(可选操作类型:access、create、update、delete、exec、call)obj
- 审计对象,自定义info
- 描述信息ip
- 主体IP,通常可以从UserContext上下文中获取level
- 日志级别public abstract void audit(java.lang.String channel, java.lang.String catalog, java.lang.String user, java.lang.String op, java.lang.String obj, java.lang.String info, java.lang.String ip, Level level)
channel
- 大类catalog
- 分类,可用逗点分割,例如:org.useruser
- 操作主体op
- 操作obj
- 操作客体info
- 信息ip
- 当前操作者IP,如果传空,会尝试获取当前CMD中的ip地址level
- 日志级别Copyright © Actionsoft Co., Ltd. All Rights Reserved.