Class OpenLog
java.lang.Object
cloud.opencode.base.log.OpenLog
OpenLog - Unified Logging Facade
OpenLog - 统一日志门面
This is the main entry point for the OpenCode logging framework. It provides static methods for all logging operations with zero configuration.
这是 OpenCode 日志框架的主入口点。它提供零配置的所有日志操作的静态方法。
Features | 特性:
- Static facade methods - 静态门面方法
- Automatic caller class detection - 自动调用类检测
- Lambda lazy evaluation - Lambda 延迟求值
- Parameterized logging with {} - 使用 {} 的参数化日志
- Marker support - 标记支持
- Exception logging - 异常日志
Example | 示例:
// Simple logging
OpenLog.info("Application started");
// Parameterized logging
OpenLog.info("User {} logged in from {}", userId, ipAddress);
// Lambda lazy evaluation
OpenLog.debug(() -> "Expensive: " + computeValue());
// Exception logging
OpenLog.error("Operation failed", exception);
// Get Logger instance
Logger log = OpenLog.get(MyClass.class);
Security | 安全性:
- Thread-safe: Yes (stateless static facade) - 线程安全: 是(无状态静态门面)
- Null-safe: No (message must not be null) - 空值安全: 否(消息不能为 null)
- Since:
- JDK 25, opencode-base-log V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidLogs a message at DEBUG level.static voidLogs a message at DEBUG level with parameters.static voidLogs a message at DEBUG level using lazy evaluation.static voidLogs a message at ERROR level with a marker and exception.static voidLogs a message at ERROR level.static voidLogs a message at ERROR level with parameters.static voidLogs a message at ERROR level with an exception.static voidLogs an exception at ERROR level.static voidLogs a message at ERROR level using lazy evaluation with exception.static Loggerget()Gets a logger for the calling class.static LoggerGets a logger for the specified class.static LoggerGets a logger for the specified name.static voidLogs a message at INFO level with a marker.static voidLogs a message at INFO level.static voidLogs a message at INFO level with parameters.static voidLogs a message at INFO level using lazy evaluation.static booleanChecks if DEBUG level is enabled.static booleanChecks if ERROR level is enabled.static booleanChecks if INFO level is enabled.static booleanChecks if TRACE level is enabled.static booleanChecks if WARN level is enabled.static voidLogs a message at TRACE level.static voidLogs a message at TRACE level with parameters.static voidLogs a message at TRACE level using lazy evaluation.static voidLogs a message at WARN level.static voidLogs a message at WARN level with parameters.static voidLogs a message at WARN level with an exception.static voidLogs a message at WARN level using lazy evaluation.
-
Method Details
-
get
Gets a logger for the calling class. 获取调用类的日志记录器。- Returns:
- the logger instance - 日志记录器实例
-
get
-
get
-
trace
Logs a message at TRACE level. 在 TRACE 级别记录消息。- Parameters:
message- the message - 消息
-
trace
-
trace
-
debug
Logs a message at DEBUG level. 在 DEBUG 级别记录消息。- Parameters:
message- the message - 消息
-
debug
-
debug
-
info
Logs a message at INFO level. 在 INFO 级别记录消息。- Parameters:
message- the message - 消息
-
info
-
info
-
info
-
warn
Logs a message at WARN level. 在 WARN 级别记录消息。- Parameters:
message- the message - 消息
-
warn
-
warn
-
warn
-
error
Logs a message at ERROR level. 在 ERROR 级别记录消息。- Parameters:
message- the message - 消息
-
error
-
error
-
error
Logs an exception at ERROR level. 在 ERROR 级别记录异常。- Parameters:
throwable- the exception - 异常
-
error
-
error
-
isTraceEnabled
public static boolean isTraceEnabled()Checks if TRACE level is enabled. 检查 TRACE 级别是否启用。- Returns:
- true if enabled - 如果启用返回 true
-
isDebugEnabled
public static boolean isDebugEnabled()Checks if DEBUG level is enabled. 检查 DEBUG 级别是否启用。- Returns:
- true if enabled - 如果启用返回 true
-
isInfoEnabled
public static boolean isInfoEnabled()Checks if INFO level is enabled. 检查 INFO 级别是否启用。- Returns:
- true if enabled - 如果启用返回 true
-
isWarnEnabled
public static boolean isWarnEnabled()Checks if WARN level is enabled. 检查 WARN 级别是否启用。- Returns:
- true if enabled - 如果启用返回 true
-
isErrorEnabled
public static boolean isErrorEnabled()Checks if ERROR level is enabled. 检查 ERROR 级别是否启用。- Returns:
- true if enabled - 如果启用返回 true
-