syslog and LOCAL0..7
syslog and LOCAL0..7
我们有大约10个不同的守护进程,我们希望使用syslog
日志记录。看起来,对于自定义应用程序,你应该使用LOCAL0
..LOCAL7
设施。那么,如果一个人只有8个可能的"socket",他如何区分这10个守护进程呢?
例如,如果我们希望每个守护进程有一个/var/log/daemon<x>
文件。
不要使用不同的syslog
工具。相反,将LOG_PID
选项传递给openlog,并通过syslog.conf适当地配置您的日志记录器守护进程,或者使用rsyslog或其他一些syslog记录器(有很多)。openlog
有一个ident
参数,记录器守护程序可以使用它来进行区分&日志信息过滤。
另一种选择是常规地决定日志记录应该去/var/log
下的某个特定于应用程序的文件(即只使用<stdio.h>
和fopen
, fprintf
,但不要忘记fflush
)。这是许多Linux服务器(exim4
, lighttpd
, Xorg
,…)正在做的。
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- 为什么C++逐位AND运算符在不同大小的操作数中表现为这样
- 为什么 Clang 不允许"and"作为函数名称?
- 位阵列上的快速AND运算
- 是否可以在 C++03 中定义'move-and-swap idiom'等效项
- BoostPython and CMake
- OpenSSL BIO and SSL_read
- Gurobi GRBModel and GRBmodel in C++
- std::visit and std::variant usage
- SHBrowseForFolder with BIF_BROWSEFORCOMPUTER and SHGetPathFr
- Directx12 and keystrokes
- different between int **arr =new int [ n]; and int a[i][j]?
- C++ getenv and setenv
- Inference pytorch C++ with alexnet and cv::imread image
- Visual Studio 2019 C++ and std::filesystem
- 保证逻辑 AND 表达式中的函数调用
- python ctypes and C++ pointers
- C++ const char with .begin() and .end()
- Threads with Classes and std::packaged_task
- syslog and LOCAL0..7