w Java/Groovy aplikacja używam org.slf4j.Logger
Lubię zalogować metodę czas wykonania i proponuje użyć poniższy kodRejestrowanie metoda czasie wykonywania
def startTime
LOGGER.isDebugEnabled() {
startTime = System.currentTimeMillis()
}
doSomething()
LOGGER.debug("Execution took {}ms", (System.currentTimeMillis() - startTime))
myślę, że ten kod jest „brzydka”. Czy ktoś może zaproponować coś bardziej eleganckiego?
zgadzam się, jeśli gdziekolwiek powinno być w miejscu, gdzie występuje rzeczywista rejestrowanie zamiast na prosty wysiąść czas systemowy. Ale ten dziennik jest tylko prostym łańcuchem, więc nie jest to również konieczne. –