로깅 메서드를 수동으로 정의하지 않고도 다음을 수행 할 수있는 방법이 있습니까? 예 : def error
: 당신이 많은 클래스에서 로그인하지 로깅 방법마다 시간을 재 작성하려면"log.xxxx"가없는 스칼라 호출 로깅 메서드
object FooBar {
lazy val log = LoggerFactory.getLogger("AndroidProxy")
def error(msg: String) = log.error(msg)
def my_method(): Unit = {
error("This is an error!")
}
}
굉장 !! 한 번에 로그, 오류, 정보를 가져 오기위한 속기가 있습니까? 나는'import log._'를 할 수 있습니다 - 나는 그것이 부작용이 있는지를 알기에 충분하지 않습니다. – Hamy
'import log._' 또는'import log. {info, trace, error}'. 마지막으로 이름 바꾸기 :'import log. {info => inf, trace => trc, error => err}'(3 글자에 사로 잡힌 ...). –
감사합니다 Randall! 관심이 있으시면, 사소한 후속 질문 [here] (http://stackoverflow.com/questions/14906830/import-specific-method-signature-in-scala)이 있습니다. – Hamy