Сценарий
У меня есть нестатический класс, который обволакивает Log4Net. Это действительно удобно, поскольку оно связано с другим моим приложением, которое отображает журналы различных процессов, которые происходят в различных программах, которые я пишу (чтобы я мог видеть, где происходят ошибки, сбой пакетных процессов и т. Д.)
Проблема
Это все хорошо, но если я хочу записать весь процесс, я должен сделать ряд вещей:
- Создание объекта Logging.
- Скажите это, чтобы начать.
- Журнал вещей.
- Скажите, чтобы это прекратилось.
Это означает, что если процесс запускается за пределами класса, мне приходится возиться с передачей объекта Logging, что вызывает боль и выглядит грязно.
Вопрос
Как я могу по существу просто объявить объект таким образом, чтобы он был доступен всем классам в глобальном масштабе ...... и сделать его статическим на самом деле не вариант, я не думаю.
..... Это может быть пустой тратой времени, но мне нравятся мнения.