kar*_*nov 5 java logging log4j weblogic
我使用log4j登录我的项目.这是它的示例设置:
public class MyClass {
private final Logger logger = Logger.getLogger(MyClass.class);
public MyClass() {
BasicConfigurator.configure();
Logger.getLogger(MyClass.class).setLevel(Level.INFO);
}
...
}
Run Code Online (Sandbox Code Playgroud)
问题是在每次下一次记录器调用时都会复制日志消息(我的意思是在第一次调用时只有1条消息,在第二次调用时有2条相同的消息,然后有3条等等).似乎每次创建新记录器的实例并与所有旧实例一起使用.
如何避免这个问题?谢谢.
UPP.试图让它静止,但它无论如何都不起作用.我仍然收到多条日志消息.有任何想法吗?可能是一些Weblogic特定的东西?
制作记录器static
private static final Logger logger = Logger.getLogger(MyClass.class);
Run Code Online (Sandbox Code Playgroud)
这里的关键是Logger为每个类创建一个,而不是为每个实例创建一个。
| 归档时间: |
|
| 查看次数: |
4237 次 |
| 最近记录: |