/ tests / twosinks.nim
twosinks.nim
 1  import chronicles
 2  
 3  var evals = 0
 4  
 5  proc evalMe(): int =
 6    evals += 1
 7    evals
 8  
 9  proc main() =
10    info "info", evals = evalMe()
11    warn "warn", evals = evalMe()
12    error "error", evals = evalMe()
13  
14  echo "two default sinks => 3 evals"
15  main()
16  
17  echo "fatal/default => 3 evals"
18  setLogLevel(LogLevel.FATAL, 0)
19  main()
20  
21  echo "fatal/fatal => 0 evals"
22  setLogLevel(LogLevel.FATAL, 1)
23  main()
24  
25  echo "default/fatal => 3 evals"
26  setLogLevel(LogLevel.INFO, 0)
27  main()