added regex based logger configuration and better dart docs
change appender interface