Class Markers
java.lang.Object
cloud.opencode.base.log.marker.Markers
Markers - Marker Factory and Predefined Markers
标记工厂和预定义标记
This class provides factory methods for creating markers and defines commonly used predefined markers for categorizing log events.
此类提供创建标记的工厂方法,并定义用于分类日志事件的常用预定义标记。
Predefined Markers | 预定义标记:
- SECURITY - Security-related events - 安全相关事件
- PERFORMANCE - Performance metrics - 性能指标
- AUDIT - Audit trail events - 审计跟踪事件
- BUSINESS - Business logic events - 业务逻辑事件
- SYSTEM - System-level events - 系统级事件
- DATABASE - Database operations - 数据库操作
- NETWORK - Network operations - 网络操作
Features | 主要功能:
- Factory methods for creating markers - 创建标记的工厂方法
- 10 predefined markers (SECURITY, AUDIT, PERFORMANCE, etc.) - 10 个预定义标记(SECURITY、AUDIT、PERFORMANCE 等)
- Thread-safe marker registry - 线程安全的标记注册表
Usage Examples | 使用示例:
// Get predefined marker
Marker audit = Markers.AUDIT;
OpenLog.info(audit, "User action logged");
// Create custom marker
Marker custom = Markers.getMarker("MY_MARKER");
// Create marker with references
Marker child = Markers.getMarker("CHILD", Markers.SECURITY);
- Since:
- JDK 25, opencode-base-log V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MarkerAudit trail events - 审计跟踪事件static final MarkerBusiness logic events - 业务逻辑事件static final MarkerConfidential marker - 机密标记static final MarkerDatabase operations - 数据库操作static final MarkerEntry/Exit marker - 入口/出口标记static final MarkerNetwork operations - 网络操作static final MarkerPerformance metrics - 性能指标static final MarkerSecurity-related events - 安全相关事件static final MarkerSensitive data marker - 敏感数据标记static final MarkerSystem-level events - 系统级事件 -
Method Summary
Modifier and TypeMethodDescriptionstatic booleandetachMarker(String name) Removes a marker from the registry.static booleanChecks if a marker with the specified name exists.static MarkerGets or creates a marker with the specified name.static MarkerGets or creates a marker with references.Returns all registered marker names.
-
Field Details
-
SECURITY
Security-related events - 安全相关事件 -
PERFORMANCE
Performance metrics - 性能指标 -
AUDIT
Audit trail events - 审计跟踪事件 -
BUSINESS
Business logic events - 业务逻辑事件 -
SYSTEM
System-level events - 系统级事件 -
DATABASE
Database operations - 数据库操作 -
NETWORK
Network operations - 网络操作 -
SENSITIVE
Sensitive data marker - 敏感数据标记 -
CONFIDENTIAL
Confidential marker - 机密标记 -
ENTRY_EXIT
Entry/Exit marker - 入口/出口标记
-
-
Method Details
-
getMarker
-
getMarker
-
exists
Checks if a marker with the specified name exists. 检查具有指定名称的标记是否存在。- Parameters:
name- the marker name - 标记名称- Returns:
- true if exists - 如果存在返回 true
-
detachMarker
Removes a marker from the registry. 从注册表中移除标记。- Parameters:
name- the marker name - 标记名称- Returns:
- true if removed - 如果移除成功返回 true
-
getMarkerNames
-