Play 2では、このコードを使用してロガーを取得しました。
public class LoggerHelper {
public static Logger getLogger() {
final Throwable t = new Throwable();
t.fillInStackTrace();
final String fullClassName = t.getStackTrace()[1].getClassName();
return Logger.getLogger(fullClassName);
}
}
public class MyController {
private final static Logger logger = LoggerHelper.getLogger();
}
Play 2で、私が見つけたコードサンプルは、ロガーを取得するために次のようになりました。
class MyController {
private val log = Logger(classOf[MyController])
...
}
クラス名を含まないように生成するにはどうすればよいですか?