AbstractInternalLogger Class — netty Architecture
Architecture documentation for the AbstractInternalLogger class in AbstractInternalLogger.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9b7c4143_3791_f051_0f3e_650bf7c1d0b9["AbstractInternalLogger"] 72094d87_ad5a_60c3_f144_1082e0c48a64["AbstractInternalLogger.java"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|defined in| 72094d87_ad5a_60c3_f144_1082e0c48a64 67435d6a_c3bf_5266_1efa_d62ccf780337["AbstractInternalLogger()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| 67435d6a_c3bf_5266_1efa_d62ccf780337 f78df068_0ec0_85b8_fcab_8e1ee9b6d440["String()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| f78df068_0ec0_85b8_fcab_8e1ee9b6d440 dfb75fcd_3145_3229_9d85_a61d066bd7fe["isEnabled()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| dfb75fcd_3145_3229_9d85_a61d066bd7fe 9ee663ff_687c_0060_6e51_fbb6aed24084["trace()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| 9ee663ff_687c_0060_6e51_fbb6aed24084 64836aa3_047c_7a19_9689_a1e74408f3ed["debug()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| 64836aa3_047c_7a19_9689_a1e74408f3ed 52adec1a_f513_2025_5dcc_bf6a8bdfb1c2["info()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| 52adec1a_f513_2025_5dcc_bf6a8bdfb1c2 92b52a1f_b651_abc7_3944_5b4c6bd2ea50["warn()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| 92b52a1f_b651_abc7_3944_5b4c6bd2ea50 6144da84_8bf5_9c1c_ff03_d6aa5be9716d["error()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| 6144da84_8bf5_9c1c_ff03_d6aa5be9716d 7180fdeb_5489_629f_6987_43ecde5e0800["log()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| 7180fdeb_5489_629f_6987_43ecde5e0800 2d4a45f6_129b_1277_ec00_4537a0fa8485["Object()"] 9b7c4143_3791_f051_0f3e_650bf7c1d0b9 -->|method| 2d4a45f6_129b_1277_ec00_4537a0fa8485
Relationship Graph
Source Code
common/src/main/java/io/netty/util/internal/logging/AbstractInternalLogger.java lines 29–238
public abstract class AbstractInternalLogger implements InternalLogger, Serializable {
private static final long serialVersionUID = -6382972526573193470L;
static final String EXCEPTION_MESSAGE = "Unexpected exception:";
private final String name;
/**
* Creates a new instance.
*/
protected AbstractInternalLogger(String name) {
this.name = ObjectUtil.checkNotNull(name, "name");
}
@Override
public String name() {
return name;
}
@Override
public boolean isEnabled(InternalLogLevel level) {
switch (level) {
case TRACE:
return isTraceEnabled();
case DEBUG:
return isDebugEnabled();
case INFO:
return isInfoEnabled();
case WARN:
return isWarnEnabled();
case ERROR:
return isErrorEnabled();
default:
throw new Error("Unexpected log level: " + level);
}
}
@Override
public void trace(Throwable t) {
trace(EXCEPTION_MESSAGE, t);
}
@Override
public void debug(Throwable t) {
debug(EXCEPTION_MESSAGE, t);
}
@Override
public void info(Throwable t) {
info(EXCEPTION_MESSAGE, t);
}
@Override
public void warn(Throwable t) {
warn(EXCEPTION_MESSAGE, t);
}
@Override
public void error(Throwable t) {
error(EXCEPTION_MESSAGE, t);
}
@Override
public void log(InternalLogLevel level, String msg, Throwable cause) {
switch (level) {
case TRACE:
trace(msg, cause);
break;
case DEBUG:
debug(msg, cause);
break;
case INFO:
info(msg, cause);
break;
case WARN:
warn(msg, cause);
break;
case ERROR:
error(msg, cause);
break;
Source
Frequently Asked Questions
What is the AbstractInternalLogger class?
AbstractInternalLogger is a class in the netty codebase, defined in common/src/main/java/io/netty/util/internal/logging/AbstractInternalLogger.java.
Where is AbstractInternalLogger defined?
AbstractInternalLogger is defined in common/src/main/java/io/netty/util/internal/logging/AbstractInternalLogger.java at line 29.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free