我有各种测试类,其中包含用于跨代码进行低级调试的记录器步骤。
现在我想以这样的方式实现记录器:当前的类名与记录器信息一起显示
假设我的AutTest.java代码有logger.info("This is logger")
,那么控制台应该显示我当前的类名和记录器。
答案 0 :(得分:0)
只需在Base类中声明下面的代码行,该代码行由子类
扩展仅适用于班级名称
public final Logger logger = Logger.getLogger(this.getClass().getSimpleName());
OR 将显示包裹信息
public final Logger logger = Logger.getLogger(this.getClass().getName());
例如: 在我的com.aut.AppTest.java中 logger.info(“这是记录器”);
输出1: 2015-12-29 15:15:15 INFO AutTest - 这是记录器
输出2: 2015-12-29 16:16:16 INFO com.aut.AutTest - 这是记录器