create loggers when Output is called. Gives time for flags to be parsed
correctly check log level