again .. if the logger fails, we don't want the error to break the rest of the application output, I would keep the @ around the mkdir call.