java 中 这个Log谁知道是什么意思啊! 主要怎么用呢!下面我弄了一部分代码 知道的请给解释下 !
privatestaticfinalLoglog=LogFactory.getLog(AbcAction.class);@ManagedProperty(name="ab...
private static final Log log = LogFactory.getLog(AbcAction.class);
@ManagedProperty(name = "abcService", value = "#{abcService}")
private AbcService abcService;
private Abc newItem = new Abc();
public void add() {
try {
extVarConfigService.saveExtVarConfig(newItem);
dataModel.refresh();
} catch (Throwable e) {
log.debug(e.getMessage());
}
}
这个里面 那个private static final Log log = LogFactory.getLog(AbcAction.class);是什么意思 还有就是catch中的log.debug(e.getMessage());是什么意思 哪位大神给解释下呗! 展开
@ManagedProperty(name = "abcService", value = "#{abcService}")
private AbcService abcService;
private Abc newItem = new Abc();
public void add() {
try {
extVarConfigService.saveExtVarConfig(newItem);
dataModel.refresh();
} catch (Throwable e) {
log.debug(e.getMessage());
}
}
这个里面 那个private static final Log log = LogFactory.getLog(AbcAction.class);是什么意思 还有就是catch中的log.debug(e.getMessage());是什么意思 哪位大神给解释下呗! 展开
3个回答
2011-07-20
展开全部
如果没读过《设计模式》这本书,请去读一下。
这里LogFactory明显是使用了工厂模式。把很多类的创建器放在一起使用参数来调用。这里AbcAction.class是参数,意思是调用之前定义好的,和这个class相关的Log类的创建器,构造一个Log类并返回,然后赋值给Log。
这里Log接口也不是Java的通用东西,它具有debug方法,从名字看,意思是把DEBUG信息LOG下来。e.getMessage()就是取Throwable的具体信息。
这里LogFactory明显是使用了工厂模式。把很多类的创建器放在一起使用参数来调用。这里AbcAction.class是参数,意思是调用之前定义好的,和这个class相关的Log类的创建器,构造一个Log类并返回,然后赋值给Log。
这里Log接口也不是Java的通用东西,它具有debug方法,从名字看,意思是把DEBUG信息LOG下来。e.getMessage()就是取Throwable的具体信息。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询