When I configure gumshoe to log into a file in a nested directory structure like this...
Gumshoe.configure(new SimpleConfiguration("my-app", "logs/gumshoe/gumshoe.log"));
An exception bubbles up if any of the directories are missing (logs or gumshoe). Gumshoe should create these directories if they do not exist.