私は次のコードを持っています:
object Log {
def get[T](implicit manifest : Manifest[T] ) = {
LoggerFactory.getLogger( manifest.erasure.getName )
}
def getByName( name : String ) = {
LoggerFactory.getLogger(name)
}
}
アイデアは次のように使用することです:
object SimpleFuture {
val log = Log.get[SimpleFuture[Throwable,Nothing]]
}
しかし、コンパイラ(2.10)は、これmanifest.erasure
は非推奨であると言っています。これと同じ機能のために今何を使うべきですか?