debug/verbose mode should output to console a bunch of details. logging mode should output a log file.