Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Slf4j
- class StatisticsLogger {
- static log(HttpServerExchange exchange, additionalParams = [:]) {
- log.info(createMessage(exchange, additionalParams))
- }
- private static createMessage(HttpServerExchange exchange, params) {
- new JsonBuilder({
- time System.currentTimeMillis()
- relativePath exchange.relativePath
- queryString exchange.queryString
- headers exchange.requestHeaders.collectEntries { [it.headerName as String, it.value as String] }
- sourceAddress exchange.sourceAddress.address.hostAddress
- additionalParams params
- }).toPrettyString()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement