类 LogManager.LogView

java.lang.Object
com.darra.ethercat.logging.LogManager.LogView
封闭类:
LogManager

public static class LogManager.LogView extends Object
实时日志视图 - 只读列表, 由日志系统内部自动维护 特点: 1. 用户只读, 数据由 LogManager 自动更新 2. 支持按日志类别过滤 (setFilter) 3. Updated 回调通知数据变化 4. 超过上限自动移除最旧条目
  • 方法详细资料

    • setFilter

      public void setFilter(LogManager.LogCategory... categories)
      设置过滤器 - 只显示指定类别的日志
      参数:
      categories - 要显示的日志类别
    • getCount

      public int getCount()
      获取当前过滤后的日志条数
    • get

      public LogManager.LogEntry get(int index)
      按索引获取日志条目 (只读)
      参数:
      index - 索引
      返回:
      日志条目
    • getAll

      public List<LogManager.LogEntry> getAll()
      获取所有日志条目 (无视过滤器, 用于导出或自定义过滤)
      返回:
      条目列表的快照副本
    • getFilteredSnapshot

      public List<LogManager.LogEntry> getFilteredSnapshot()
      获取过滤后的日志条目快照
      返回:
      过滤后的条目列表副本
    • addUpdatedListener

      public void addUpdatedListener(Runnable listener)
      设置更新监听器
      参数:
      listener - 更新回调
    • removeUpdatedListener

      public void removeUpdatedListener(Runnable listener)
      移除更新监听器
      参数:
      listener - 要移除的回调