Я читал о том, как вести журнал ошибок/предупреждений программы на среде Linux. Лучше ли писать errno
в файл, как это делается here, или лучше использовать syslog
или setlogmask
системные вызовы или другим способом? Я был бы признателен за ответ с примером кода.регистрация ошибок в c - linux environment
2
A
ответ
3
Я бы настоятельно рекомендовал использовать syslog для регистрации ошибок как более стандартный способ ведения журнала.
вы можете посмотреть на пример здесь реализации внешних (bio3d.colorado.edu/tor/sadocs/misc/syslog.html)
Также Unix сетевого программирования книга ричарда Stevens также содержит хорошее объяснение с помощью системного журнала
Смежные вопросы
- 1. Регистрация ошибок SEH в C++
- 2. linux environment variable diff
- 3. LINQ Регистрация ошибок
- 4. Linq C# - Регистрация ошибок нескольких условий
- 5. Регистрация Daemon в Linux
- 6. Регистрация драйвера в linux
- 7. Symfony2 Регистрация ошибок
- 8. Регистрация ошибок Python
- 9. Регистрация ошибок Sharepoint системой
- 10. Регистрация ошибок и заказ
- 11. Джанго Регистрация ошибок
- 12. Desktop Environment/Architecture в Android и Linux
- 13. Стандартное содержимое файла/etc/environment в linux
- 14. DotNetNuke и регистрация ошибок
- 15. OutOfMemoryException в C# MultiThreading Environment
- 16. C# Sandbox Environment
- 17. Регистрация ошибок с сервером WAMP в PHP
- 18. PHP $ _ENV vs Linux environment (Ubuntu)
- 19. Регистрация ошибок PHP. Как предотвратить?
- 20. Bash-скриптинг, проверка ошибок, регистрация
- 21. Регистрация ошибок для MVC 5
- 22. Loopback JS глобальная регистрация ошибок
- 23. Регистрация ошибок Python, правильный синтаксис?
- 24. SQL Полный синтаксис Регистрация ошибок
- 25. Обработка ошибок в Linux Daemon
- 26. Проблема в развертывании ушей в jboss 6.3 eap linux environment
- 27. Успех пакетного файла и регистрация ошибок
- 28. Регистрация ошибок JavaScript в Google Analytics
- 29. Обработка ошибок и исключений Регистрация в node.js
- 30. Регистрация SOAP-ошибок в Mule ESB
Обратите внимание, что 'syslog' - это * не * системный вызов (который указан в man-странице [syscalls (2)] (http://man7.org/linux/man-pages/man2/syscalls.2.html)). , –