java.lang.Object
api.linlang.audit.LinLog
审计与日志静态门面
初始化琳琅运行时后,通过此类安装为具体平台实现 LinLogger
-
方法概要
修饰符和类型方法说明static void记录一条审计事件static voidstatic void将 OP 队列发送到指定对象(具体类型由 Provider 实现约定)static void刷新 OP 队列到所有在线 OPstatic void刷新 STARTUP 队列到控制台static LinLogger为指定业务类创建一个绑定 owner 的LinLogger。static void针对指定 owner 输出 INIT 日志。static voidinstall(api.linlang.audit.LinLog.Provider p) 安装日志提供者。static void针对指定 owner 输出 OP 日志。static void针对指定 owner 输出 STARTUP 日志。
-
方法详细资料
-
install
public static void install(api.linlang.audit.LinLog.Provider p) 安装日志提供者。运行时在启动阶段调用本方法,将平台相关实现注入。 若传入
null,则回退为不做任何输出的空实现。- 参数:
p- 要安装的 Provider 实例
-
getLogger
为指定业务类创建一个绑定 owner 的LinLogger。Provider 可通过
ownerHint反推出插件归属- 参数:
ownerHint- 作为 owner 线索的类,通常是插件主类或业务类自身- 返回:
- 绑定到该 owner 的日志接口
-
banr
-
op
针对指定 owner 输出 OP 日志。- 参数:
owner- owner 线索m- 消息内容kv- 扩展键值对
-
startup
针对指定 owner 输出 STARTUP 日志。- 参数:
owner- owner 线索m- 消息内容kv- 扩展键值对
-
init
针对指定 owner 输出 INIT 日志。- 参数:
owner- owner 线索m- 消息内容kv- 扩展键值对
-
audit
记录一条审计事件- 参数:
owner- owner 线索event- 事件名称kv- 扩展键值对
-
flushStartupToConsole
public static void flushStartupToConsole()刷新 STARTUP 队列到控制台 -
flushOpToOnlineOps
public static void flushOpToOnlineOps()刷新 OP 队列到所有在线 OP -
flushOpTo
将 OP 队列发送到指定对象(具体类型由 Provider 实现约定)- 参数:
op- 目标对象,例如 Bukkit 的 Player
-