-2

こんにちは、私は長い間、以下のようなメソッド (通常はヘルパー メソッド) にロガーがあるかどうか疑問に思っています。

メソッドで印刷できるか、メソッドが呼び出された場所で応答を印刷できるか。

    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;
}
4

2 に答える 2

1

もちろんできます。

役立つと思われる場所でログを使用してください。さまざまなレベルを適切に使用して、ログを論理的にグループ化し、非常に具体的なものと一般的なものを混在させないようにします。

于 2013-02-05T10:48:08.663 に答える
0

あとは、どれだけの情報が欲しいかです。ただし、例外をエラーとして記録し、ユーザーデータをデバッグまたはトレースとして記録します。

于 2013-02-05T10:47:42.240 に答える