模块 linlang.api

类 LinLog

java.lang.Object
api.linlang.audit.LinLog

public final class LinLog extends Object

审计与日志

初始化琳琅服务后可用

审计与日志服务提供静态调用门面 LinLog

  • 方法详细资料

    • debug

      public static void debug(String m, Object... kv)
      输出 level=DEBUG 日志
      参数:
      m - 日志字符串
      kv - 键值对
    • info

      public static void info(String m, Object... kv)
      输出 level=INFO 日志
      参数:
      m - 日志字符串
      kv - 键值对
    • warn

      public static void warn(String m, Object... kv)
      输出 level=WARN 日志
      参数:
      m - 日志字符串
      kv - 键值对
    • error

      public static void error(String m, Throwable t, Object... kv)
      输出 level=ERROR 日志

      若提供异常,将其摘要追加到键值中

      参数:
      m - 日志字符串
      kv - 键值对
    • op

      public static void op(String m, Object... kv)
      输出 level=INFO 在线 OP 可见的日志。无 OP 在线时,消息将进入待发队列,等待 flushOpToOnlineOps() 刷新后重新尝试发送
      参数:
      m - 日志字符串
      kv - 键值对
    • startup

      public static void startup(String m, Object... kv)
      输出 level=INFO 服务器启动完成时打印的日志。服务器尚未启动完成时,消息将进入待发队列,等待 flushStartupToConsole() 刷新后重新尝试发送
      参数:
      m - 日志字符串
      kv - 键值对
    • audit

      public static void audit(String event, Object... kv)
      记录审计事件

      用于安全、合规、关键路径操作的留痕与检索

      参数:
      event - 日志字符串
      kv - 键值对
    • flushStartupToConsole

      public static void flushStartupToConsole()
      立即发送并刷新 startup(String, Object...) 队列缓存的日志
    • flushOpToOnlineOps

      public static void flushOpToOnlineOps()
      立即发送并刷新 op(String, Object...) 队列缓存的日志
    • flushOpTo

      public static void flushOpTo(Object op)
      立即向指定的 OP 发送并刷新 startup(String, Object...) 队列缓存的日志
      参数:
      op - 指定的 OP