dynamic_scopes.nim
1 import chronicles 2 3 logScope: 4 topics = "main" 5 6 type 7 Seconds = distinct int 8 9 proc `$`*(t: Seconds): string = $(t.int) & "s" 10 proc `%`*(t: Seconds): string = $(t.int) 11 12 proc main = 13 dynamicLogScope(reqId = 10, userId = 20): 14 info "test" 15 16 warn("about to exit", timeSpent = 2.Seconds) 17 18 main() 19