Сообщение Re[6]: Как логировать вызовы статик-утилит от 22.12.2022 15:28
Изменено 22.12.2022 15:31 m2user
Re[6]: Как логировать вызовы статик-утилит
vsb>Хитромудрные библиотеки только усложняют жизнь админам, которым вместо того, чтобы изучать один инструмент, приходится изучать особенности логгирования в каждом приложении.
Зато упрощает жизнь разработчикам. Если целевая аудитория приложения ожидает, что приложение пишет в stdout, то в default appconfig приложения в секцию библиотеки, отвечающей за логгирование (NLog какой-нибудь) пишем stdout.
Если же целевая аудитория ожидает, что приложение само будет заниматься ротацией, то пишем другое.
Не угадали с аудиторией? Ну перенастроят, админы же все-таки.
Но тут важно даже другое, я в своем ответе преполагал код библиотеки, которая используется другими разрабочиками.
И именно пользователь сторонней библиотеки должен решать, как ему правильно в своем приложении организовать логгирование, а автор библиотеки должен предоставлять такую возможность.
Зато упрощает жизнь разработчикам. Если целевая аудитория приложения ожидает, что приложение пишет в stdout, то в default appconfig приложения в секцию библиотеки, отвечающей за логгирование (NLog какой-нибудь) пишем stdout.
Если же целевая аудитория ожидает, что приложение само будет заниматься ротацией, то пишем другое.
Не угадали с аудиторией? Ну перенастроят, админы же все-таки.
Но тут важно даже другое, я в своем ответе преполагал код библиотеки, которая используется другими разрабочиками.
И именно пользователь сторонней библиотеки должен решать, как ему правильно в своем приложении организовать логгирование, а автор библиотеки должен предоставлять такую возможность.
Re[6]: Как логировать вызовы статик-утилит
vsb>Хитромудрные библиотеки только усложняют жизнь админам, которым вместо того, чтобы изучать один инструмент, приходится изучать особенности логгирования в каждом приложении.
Зато упрощает жизнь разработчикам. Если целевая аудитория приложения ожидает, что приложение пишет в stdout, то в default appconfig приложения в секцию библиотеки, отвечающей за логгирование (NLog какой-нибудь) пишем stdout.
Если же целевая аудитория ожидает, что приложение само будет заниматься ротацией, то пишем другое.
Не угадали с аудиторией? Ну перенастроят, админы же все-таки.
Но тут важно даже другое, я в своем ответе предполагал код библиотеки, которая используется другими разрабочиками.
И именно пользователь сторонней библиотеки должен решать, как ему правильно в своем приложении организовать логгирование, а автор библиотеки должен предоставлять такую возможность.
Зато упрощает жизнь разработчикам. Если целевая аудитория приложения ожидает, что приложение пишет в stdout, то в default appconfig приложения в секцию библиотеки, отвечающей за логгирование (NLog какой-нибудь) пишем stdout.
Если же целевая аудитория ожидает, что приложение само будет заниматься ротацией, то пишем другое.
Не угадали с аудиторией? Ну перенастроят, админы же все-таки.
Но тут важно даже другое, я в своем ответе предполагал код библиотеки, которая используется другими разрабочиками.
И именно пользователь сторонней библиотеки должен решать, как ему правильно в своем приложении организовать логгирование, а автор библиотеки должен предоставлять такую возможность.