supporting logging level and module defaults through process.env