It's a little awkward that every time we create a new file we pass in `Some(LOG_FILE_PERMISSIONS)`. I think in `FileLogger` we should check if the logger has a permissions and default on it if it does.