source:
libcf/trunk/include/cf_log.h@
102
Last change on this file since 102 was 102, checked in by , 11 years ago | |
---|---|
File size: 1.2 KB |
Rev | Line | |
---|---|---|
[23] | 1 | /** |
[26] | 2 | * @file cf_log.h |
3 | * @author myusgun <myusgun@gmail.com> | |
[34] | 4 | * |
[66] | 5 | * @remark |
6 | * 매핑 ID 값을 이용하여 해당 로그에 기록 <br /> | |
7 | * 로그 레벨을 적용할 때도 용이하며 define 이나 enumeration 등을 활용하면 좋음 | |
8 | * | |
[35] | 9 | * @example log.c |
[11] | 10 | */ |
11 | #ifndef __CF_LOG_H__ | |
12 | #define __CF_LOG_H__ | |
13 | ||
14 | #include "cf_base.h" | |
15 | ||
[26] | 16 | /** |
17 | * 로그의 버퍼 크기를 기본 값으로 설정 | |
18 | * | |
[40] | 19 | * @see CF_Log_Open |
[26] | 20 | */ |
[102] | 21 | #define CF_LOG_BUFFER_DEFAULT -1 |
[26] | 22 | |
[38] | 23 | /** |
24 | * 로그 기록 시 버퍼를 사용하지 않고 즉시 기록 | |
[26] | 25 | * |
[40] | 26 | * @see CF_Log_Open |
[26] | 27 | */ |
[102] | 28 | #define CF_LOG_BUFFER_NO 0 |
[11] | 29 | |
[98] | 30 | /** |
31 | * 로그 레벨 사용 안함 | |
32 | * | |
[101] | 33 | * @see CF_Log_Initialize |
[98] | 34 | */ |
[102] | 35 | #define CF_LOG_NO_LEVEL -1 |
[98] | 36 | |
[11] | 37 | #ifdef __cplusplus |
38 | extern "C" { | |
39 | #endif | |
40 | ||
41 | CF_EXPORT int | |
[101] | 42 | CF_Log_Initialize (const int poolSize, |
43 | const int level); | |
[11] | 44 | |
45 | CF_EXPORT int | |
46 | CF_Log_Finalize (void); | |
47 | ||
[40] | 48 | CF_EXPORT int |
49 | CF_Log_Open (const int mapid, | |
50 | const char * path, | |
[12] | 51 | const int memsize); |
52 | ||
[11] | 53 | CF_EXPORT int |
[40] | 54 | CF_Log_Close (const int mapid); |
[19] | 55 | |
56 | CF_EXPORT int | |
[40] | 57 | CF_Log_Write (const int mapid, |
[12] | 58 | const char * prefix, |
59 | const char * fmt, ...); | |
60 | ||
61 | CF_EXPORT int | |
[40] | 62 | CF_Log_Flush (const int mapid); |
[12] | 63 | |
[98] | 64 | CF_EXPORT int |
65 | CF_Log_SetMT (const int mapid, | |
66 | const CF_BOOL flag); | |
67 | ||
[11] | 68 | #ifdef __cplusplus |
69 | } | |
70 | #endif | |
71 | ||
72 | #endif // #ifndef __CF_LOG_H__ |
Note:
See TracBrowser
for help on using the repository browser.