В настоящее время у нас есть простой класс Log, который может принимать исключение. В нашей бизнес-логике, если нам понадобится попытка / отлов вокруг определенного набора кода, мы регистрируем исключение, а затем перебрасываем его. Проблема в том, что наш класс Log находится в общей dll, и когда он записывает журнал, я хочу иметь возможность также получить путь к нарушающему коду (например, «D: \ application \ library»). Есть ли простой способ сделать это без необходимости каждый раз передавать путь выполнения сборки в регистратор?
Редактировать: Забыл упомянуть, что мы используем C # 4.0.