类 LogManager.LogView
java.lang.Object
com.darra.ethercat.logging.LogManager.LogView
- 封闭类:
LogManager
实时日志视图 - 只读列表, 由日志系统内部自动维护
特点:
1. 用户只读, 数据由 LogManager 自动更新
2. 支持按日志类别过滤 (setFilter)
3. Updated 回调通知数据变化
4. 超过上限自动移除最旧条目
-
方法概要
修饰符和类型方法说明voidaddUpdatedListener(Runnable listener) 设置更新监听器get(int index) 按索引获取日志条目 (只读)getAll()获取所有日志条目 (无视过滤器, 用于导出或自定义过滤)intgetCount()获取当前过滤后的日志条数获取过滤后的日志条目快照voidremoveUpdatedListener(Runnable listener) 移除更新监听器voidsetFilter(LogManager.LogCategory... categories) 设置过滤器 - 只显示指定类别的日志
-
方法详细资料
-
setFilter
设置过滤器 - 只显示指定类别的日志- 参数:
categories- 要显示的日志类别
-
getCount
public int getCount()获取当前过滤后的日志条数 -
get
按索引获取日志条目 (只读)- 参数:
index- 索引- 返回:
- 日志条目
-
getAll
获取所有日志条目 (无视过滤器, 用于导出或自定义过滤)- 返回:
- 条目列表的快照副本
-
getFilteredSnapshot
获取过滤后的日志条目快照- 返回:
- 过滤后的条目列表副本
-
addUpdatedListener
设置更新监听器- 参数:
listener- 更新回调
-
removeUpdatedListener
移除更新监听器- 参数:
listener- 要移除的回调
-