ログバックを使い始めましたが、何かを行うためのより良い方法があるかどうか知りたいです。私はこのコードを持っています:
public class ClassA {
private List<String> l;
private Logger logger;
public ClassA(){
this.logger = LoggerFactory.getLogger(this.getClass().getName());
}
....
public List<String> method() {
this.logger.debug("method()");
List<String> names;
try {
names = otherClass.getNames();
} catch (Exception e) {
String msg = "Error getting names";
this.logger.error(msg);
throw new ClassAexception(msg, e);
}
this.logger.debug("names: {}", xxxxx);
return names;
}
これまでのところ、いくつか疑問があります。
- すべてのクラスには
this.logger = LoggerFactory.getLogger(this.getClass().getName());
、ロガーを作成するためのがあります。 - すべてのメソッドには
this.logger.debug("method()");
、メソッドがいつ呼び出されたかを知る必要があります。
それはよく見えません。それを解決する方法はありますか?
また、次の行の.logにリストを出力したいと思います。this.logger.debug("names: {}", xxxxx);
xxxxxは、リストを印刷するために何かに置き換える必要があります。匿名のクラス?
読んでくれてありがとう!