Merge branch 'dev'
move set-loggers into main
use --log "path" and --log-level cli options to config log4j
Merge branch 'dev'
Update doc, can handle file not found exception
merge dev
Exception handling for file not found, config file verification etc.
Can use stdin to read config file
Added plugable output adapter
Merge branch 'dev'
use .split instead of clojure.string/split
log milli-secs in log4j
Merge branch 'dev'
Refactor validate error as a protocol callback
refactor namespaces for adapters
smtp support
refactor bin.clj
Merge branch 'dev'
can handle send mail error, and send mail timeout
added csv adapter