JdkLogger Class — netty Architecture
Architecture documentation for the JdkLogger class in JdkLogger.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 0ad57b42_5632_326d_8e02_ae2631e3c788["JdkLogger"] 4ee82638_f7c9_717f_c863_7388f8c0e549["JdkLogger.java"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|defined in| 4ee82638_f7c9_717f_c863_7388f8c0e549 60facfb3_6704_76c5_7b34_298d24d62cfd["JdkLogger()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| 60facfb3_6704_76c5_7b34_298d24d62cfd 38ae70e9_2f38_2ea3_f3e2_57c21af0732c["isTraceEnabled()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| 38ae70e9_2f38_2ea3_f3e2_57c21af0732c ec26c9a2_b323_77ff_2a90_f3cde745122f["trace()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| ec26c9a2_b323_77ff_2a90_f3cde745122f efb7d2cf_95fe_616a_4095_0900990977f8["isDebugEnabled()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| efb7d2cf_95fe_616a_4095_0900990977f8 24ca165b_535a_11bc_818a_f5b967e2496b["debug()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| 24ca165b_535a_11bc_818a_f5b967e2496b 9af0d208_55f9_016b_00ed_972867cd7942["isInfoEnabled()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| 9af0d208_55f9_016b_00ed_972867cd7942 893eeee8_85c3_5afe_c4a6_223cb318469a["info()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| 893eeee8_85c3_5afe_c4a6_223cb318469a bffdcaa6_0a22_9cb2_d89d_aa448b366c88["isWarnEnabled()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| bffdcaa6_0a22_9cb2_d89d_aa448b366c88 f5764b41_e939_b2d5_64a9_39f6bbd0cde6["warn()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| f5764b41_e939_b2d5_64a9_39f6bbd0cde6 f22e68aa_6c52_4df4_7d40_2e2d4766cb6c["isErrorEnabled()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| f22e68aa_6c52_4df4_7d40_2e2d4766cb6c 9191db5a_abb0_9618_c311_4a3462d3b516["error()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| 9191db5a_abb0_9618_c311_4a3462d3b516 bee40d1c_26f8_6ea0_6b00_d388f87e356d["log()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| bee40d1c_26f8_6ea0_6b00_d388f87e356d 27b841df_1965_f5bb_684f_f0fcb0210041["fillCallerData()"] 0ad57b42_5632_326d_8e02_ae2631e3c788 -->|method| 27b841df_1965_f5bb_684f_f0fcb0210041
Relationship Graph
Source Code
common/src/main/java/io/netty/util/internal/logging/JdkLogger.java lines 50–647
class JdkLogger extends AbstractInternalLogger {
private static final long serialVersionUID = -1767272577989225979L;
private final transient Logger logger;
JdkLogger(Logger logger) {
super(logger.getName());
this.logger = logger;
}
/**
* Is this logger instance enabled for the FINEST level?
*
* @return True if this Logger is enabled for level FINEST, false otherwise.
*/
@Override
public boolean isTraceEnabled() {
return logger.isLoggable(Level.FINEST);
}
/**
* Log a message object at level FINEST.
*
* @param msg
* - the message object to be logged
*/
@Override
public void trace(String msg) {
if (logger.isLoggable(Level.FINEST)) {
log(SELF, Level.FINEST, msg, null);
}
}
/**
* Log a message at level FINEST according to the specified format and
* argument.
*
* <p>
* This form avoids superfluous object creation when the logger is disabled
* for level FINEST.
* </p>
*
* @param format
* the format string
* @param arg
* the argument
*/
@Override
public void trace(String format, Object arg) {
if (logger.isLoggable(Level.FINEST)) {
FormattingTuple ft = MessageFormatter.format(format, arg);
log(SELF, Level.FINEST, ft.getMessage(), ft.getThrowable());
}
}
/**
* Log a message at level FINEST according to the specified format and
* arguments.
*
* <p>
* This form avoids superfluous object creation when the logger is disabled
* for the FINEST level.
* </p>
*
* @param format
* the format string
* @param argA
* the first argument
* @param argB
* the second argument
*/
@Override
public void trace(String format, Object argA, Object argB) {
if (logger.isLoggable(Level.FINEST)) {
FormattingTuple ft = MessageFormatter.format(format, argA, argB);
log(SELF, Level.FINEST, ft.getMessage(), ft.getThrowable());
}
}
/**
Source
Frequently Asked Questions
What is the JdkLogger class?
JdkLogger is a class in the netty codebase, defined in common/src/main/java/io/netty/util/internal/logging/JdkLogger.java.
Where is JdkLogger defined?
JdkLogger is defined in common/src/main/java/io/netty/util/internal/logging/JdkLogger.java at line 50.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free