I am implementing logging mechanism for one service I am writing in Go. We are using logrus library since it is popular and is being supported regularly. I want to know if it's possible to have different levels (INFO, DEBUG, WARNING, FATAL) log to different places (Slack, Logstash...) by defining multiple hooks, and pass an argument for verbosity to redirect all the logs to stdout