dyn_output.nim
1 import chronicles 2 3 proc stdoutFlush(logLevel: LogLevel, msg: LogOutputStr) = 4 try: 5 stdout.write(msg) 6 stdout.flushFile() 7 except IOError as err: 8 logLoggingFailure(cstring(msg), err) 9 10 defaultChroniclesStream.outputs[0].writer = stdoutFlush 11 defaultChroniclesStream.outputs[1].writer = stdoutFlush 12 13 var evals: int 14 15 proc evalMe(): int = 16 evals += 1 17 evals 18 19 proc main() = 20 info "info", evals = evalMe() 21 warn "warn", evals = evalMe() 22 error "error", evals = evalMe() 23 24 main()