1 #ifndef PROCESS_LOG_H
 2 #define PROCESS_LOG_H
 3 
 4 #include <string>
 5 #include <sstream>
 6 #include <cstring>
 7 
 8 #include <fcntl.h>
 9 #include <sys/stat.h>
10 #include <sys/types.h>
11 #include<sys/time.h>
12 #include<unistd.h>
13 
14 using std::string;
15 
16 #define LOG_KIND_FILE_NAME 1
17 #define LOG_KIND_FIFO_NAME 2
18 
19 #define LOG_ERROR_OPEN_FILE 1
20 #define LOG_ERROR_MKFIFO 2
21 #define LOG_ERROR_OPEN_FIFO 3
22 #define LOG_ERROR_FORK 4
23 #define LOG_ERROR_WRITE 5
24 
25 class Log
26 {
27 private:
28     string _log_file_name;
29     string _log_fifo_name;
30     int _log_file_fd;
31     int _log_fifo_fd;
32 public:
33     Log();
34     Log & bind(int kind, string s);
35     void start();
36     void stop();
37     void add(int pid, string s);
38     ~Log();
39 };
40 
41  inline string getTime(void);
42 
43 #endif
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
  • 2022-02-11
  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2022-12-23
猜你喜欢
  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
相关资源
相似解决方案