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()