如果在Helper方法中使用日志是否可以?

时间:2013-02-05 10:44:44

标签: java java-ee spring-security

嗨,我很长一段时间都怀疑这种方法(通常是辅助方法)的记录器,如下所示。

我们是否可以在方法中打印它或打印调用方法的响应。

    public String getAddNewUserUrl()
    {
        String url             =   null;
        try
        {
            String mode        =   new ModeUtil().getMode();
            String urlToGet    =   ("local".equalsIgnoreCase(mode) ||"staging".equalsIgnoreCase(mode)) ? "staging.url" : "live.url"
            url                =   ResourceBundle.getBundle("ApplicationResources").getString(urlToGet);
            log.info("The url is  : " + url);  // Can we use logs like this
        }
        catch(Exception e)
        {
            log.log( java.util.logging.Level.SEVERE  , e.getMessage() ,  e );
            log.error("Exception in the method getMode ::"+e.getMessage());
        }
        return url;
}

2 个答案:

答案 0 :(得分:1)

当然可以。

使用日志,只要您认为它会有所帮助。只需正确使用不同级别对日志进行逻辑分组,并避免将非常具体的日志与常规日志混合使用。

答案 1 :(得分:0)

这都是关于你想要多少信息。然而,我会将异常记录为错误,将用户数据记录为调试甚至跟踪。