1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| /**************************************************************************************************
| Copyright 2020-2022 XXX XXX XXX
| All rights reserved.
|
| Author: zhenbin,jiang
| Date: 2023-12-12
| Version: V1.0.0
|
| Description:
| ±¾Ä£¿éÊä³öÈÕ³£ÔËÐÐÈÕÖ¾
| ***************************************************************************************************/
| #ifndef I_DAY_LOG_H
| #define I_DAY_LOG_H
|
| #include <afxwin.h>
|
| //´òÓ¡ÈÕÖ¾ÐÅÏ¢
| typedef enum LOG_TYPE {
| LOG_EOR = -1,
| LOG_WARN,
| LOG_SYSTEM,
| LOG_CHAMBER,
| LOG_RF,
| LOG_GASBOX,
| LOG_ESC,
| LOG_SESC
| }LOG_TYPE;
|
| class IDayLog
| {
| public:
| virtual ~IDayLog() {};
|
| //1. ÉèÖÃĿ¼
| virtual void setDir(const char *pszDir) = 0;
|
| //2. ´´½¨ÈÕÖ¾
| virtual int createLogFile(void) = 0;
|
| //3. ´òÓ¡Êý¾Ý
| virtual void log(LOG_TYPE code, const char* pszText, const char* pszSuffix) = 0;
|
| //4. ÉèÖôòÓ¡ÈÕÖ¾¿Ø¼þ
| virtual void setWnd(CWnd *pWnd) = 0;
| };
|
| #endif
|
|