我正在使用 logback,但我不想直接调用记录器类,而是希望有一个自定义类/包装器类来记录数据。(这是用例所要求的)。我想打印调用这个包装类而不是包装类的源类名称。我尝试使用这个类进行日志记录,但它总是打印包装类的类名。
class MyAppLogTest {
public static void main(String args[]) {
String msg="Some Msg";
ApplicationLogger.logData( "MyAppLogTest", "main",msg);
}
}
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
class ApplicationLogger {
private static Logger logger = null;
static {
logger = (Logger) LoggerFactory.getLogger(ApplicationLogger.class);
}
public static void logData(final String clazz, final String method,final String msg) {
logger.info(msg);
}
}
问候