Update contrib.
2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
21 @file RFileLoggermacro.h
24 #if !(defined __ET_RFILELOGGERMACRO_H__)
25 #define __ET_RFILELOGGERMACRO_H__
27 #include <test/rfilelogger.h>
29 #ifndef __FILELOGGER_ACTIVE
30 #define __FILELOGGER_ACTIVE
34 #if defined (__FILELOGGER_ACTIVE ) || defined (SWTRACE_ACTIVE)
35 #define __FLOG_DECLARATION_MEMBER RFileFlogger __logger__
37 #define __FLOG_CONNECT __logger__.Connect()
39 #define __FLOG_CREATE(alogfilepath,amode) __logger__.CreateLog((alogfilepath),(amode))
41 #define __FLOG_CLOSE __logger__.Close()
43 #define __FLOG_SETLOGLEVEL(aloglevel) __logger__.SetLogLevel((aloglevel))
47 #define __FLOG_INFO1(p1) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (p1))
48 #define __FLOG_INFO2(p1, p2) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (p1), (p2))
49 #define __FLOG_INFO3(p1, p2, p3) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (p1), (p2), (p3))
50 #define __FLOG_INFO4(p1, p2, p3, p4) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (p1), (p2), (p3), (p4))
51 #define __FLOG_INFO5(p1, p2, p3, p4, p5) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (p1), (p2), (p3), (p4), (p5))
52 #define __FLOG_INFO6(p1, p2, p3, p4, p5, p6) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (p1), (p2), (p3), (p4), (p5), (p6))
53 #define __FLOG_INFO7(p1, p2, p3, p4, p5, p6, p7) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (p1), (p2), (p3), (p4), (p5), (p6), (p7))
55 #define __FLOG_WARN1(p1) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (p1))
56 #define __FLOG_WARN2(p1, p2) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (p1), (p2))
57 #define __FLOG_WARN3(p1, p2, p3) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (p1), (p2), (p3))
58 #define __FLOG_WARN4(p1, p2, p3, p4) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (p1), (p2), (p3), (p4))
59 #define __FLOG_WARN5(p1, p2, p3, p4, p5) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (p1), (p2), (p3), (p4), (p5))
60 #define __FLOG_WARN6(p1, p2, p3, p4, p5, p6) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (p1), (p2), (p3), (p4), (p5), (p6))
61 #define __FLOG_WARN7(p1, p2, p3, p4, p5, p6, p7) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (p1), (p2), (p3), (p4), (p5), (p6), (p7))
63 #define __FLOG_ERR1(p1) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (p1))
64 #define __FLOG_ERR2(p1, p2) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (p1), (p2))
65 #define __FLOG_ERR3(p1, p2, p3) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (p1), (p2), (p3)) ;
66 #define __FLOG_ERR4(p1, p2, p3, p4) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (p1), (p2), (p3), (p4))
67 #define __FLOG_ERR5(p1, p2, p3, p4, p5) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (p1), (p2), (p3), (p4), (p5))
68 #define __FLOG_ERR6(p1, p2, p3, p4, p5, p6) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (p1), (p2), (p3), (p4), (p5), (p6))
69 #define __FLOG_ERR7(p1, p2, p3, p4, p5, p6, p7) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (p1), (p2), (p3), (p4), (p5), (p6), (p7))
71 // for extra log fields
72 #define __FLOG_EXTRA_INFO1(length, extra, p1) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (length), (extra), (p1))
73 #define __FLOG_EXTRA_INFO2(length, extra, p1, p2) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (length), (extra), (p1), (p2))
74 #define __FLOG_EXTRA_INFO3(length, extra, p1, p2, p3) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (length), (extra), (p1), (p2), (p3))
75 #define __FLOG_EXTRA_INFO4(length, extra, p1, p2, p3, p4) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (length), (extra), (p1), (p2), (p3), (p4))
76 #define __FLOG_EXTRA_INFO5(length, extra, p1, p2, p3, p4, p5) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (length), (extra), (p1), (p2), (p3), (p4), (p5))
77 #define __FLOG_EXTRA_INFO6(length, extra, p1, p2, p3, p4, p5, p6) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (length), (extra), (p1), (p2), (p3), (p4), (p5), (p6))
78 #define __FLOG_EXTRA_INFO7(length, extra, p1, p2, p3, p4, p5, p6, p7) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrInfo, (length), (extra), (p1), (p2), (p3), (p4), (p5), (p6), (p7))
80 #define __FLOG_EXTRA_WARN1(length, extra, p1) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (length), (extra), (p1))
81 #define __FLOG_EXTRA_WARN2(length, extra, p1, p2) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (length), (extra), (p1), (p2))
82 #define __FLOG_EXTRA_WARN3(length, extra, p1, p2, p3) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (length), (extra), (p1), (p2), (p3))
83 #define __FLOG_EXTRA_WARN4(length, extra, p1, p2, p3, p4) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (length), (extra), (p1), (p2), (p3), (p4))
84 #define __FLOG_EXTRA_WARN5(length, extra, p1, p2, p3, p4, p5) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (length), (extra), (p1), (p2), (p3), (p4), (p5))
85 #define __FLOG_EXTRA_WARN6(length, extra, p1, p2, p3, p4, p5, p6) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (length), (extra), (p1), (p2), (p3), (p4), (p5), (p6))
86 #define __FLOG_EXTRA_WARN7(length, extra, p1, p2, p3, p4, p5, p6, p7) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrWarn, (length), (extra), (p1), (p2), (p3), (p4), (p5), (p6), (p7))
88 #define __FLOG_EXTRA_ERR1(length, extra, p1) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (length), (extra), (p1))
89 #define __FLOG_EXTRA_ERR2(length, extra, p1, p2) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (length), (extra), (p1), (p2))
90 #define __FLOG_EXTRA_ERR3(length, extra, p1, p2, p3) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (length), (extra), (p1), (p2), (p3)) ;
91 #define __FLOG_EXTRA_ERR4(length, extra, p1, p2, p3, p4) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (length), (extra), (p1), (p2), (p3), (p4))
92 #define __FLOG_EXTRA_ERR5(length, extra, p1, p2, p3, p4, p5) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (length), (extra), (p1), (p2), (p3), (p4), (p5))
93 #define __FLOG_EXTRA_ERR6(length, extra, p1, p2, p3, p4, p5, p6) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (length), (extra), (p1), (p2), (p3), (p4), (p5), (p6))
94 #define __FLOG_EXTRA_ERR7(length, extra, p1, p2, p3, p4, p5, p6, p7) __logger__.Log(((TText8*)__FILE__), __LINE__, RFileFlogger::ESevrErr, (length), (extra), (p1), (p2), (p3), (p4), (p5), (p6), (p7))
97 #define __FILELOG_DECLARATION_MEMBER
99 #define __FLOG_CONNECT
101 #define __FLOG_CREATE(alogfilepath,amode)
106 #define __FLOG_INFO1(p1)
107 #define __FLOG_INFO2(p1, p2)
108 #define __FLOG_INFO3(p1, p2, p3)
109 #define __FLOG_INFO4(p1, p2, p3, p4)
110 #define __FLOG_INFO5(p1, p2, p3, p4, p5)
111 #define __FLOG_INFO6(p1, p2, p3, p4, p5, p6)
112 #define __FLOG_INFO7(p1, p2, p3, p4, p5, p6, p7)
114 #define __FLOG_WARN1(p1)
115 #define __FLOG_WARN2(p1, p2)
116 #define __FLOG_WARN3(p1, p2, p3)
117 #define __FLOG_WARN4(p1, p2, p3, p4)
118 #define __FLOG_WARN5(p1, p2, p3, p4, p5)
119 #define __FLOG_WARN6(p1, p2, p3, p4, p5, p6)
120 #define __FLOG_WARN7(p1, p2, p3, p4, p5, p6, p7)
122 #define __FLOG_ERR1(p1)
123 #define __FLOG_ERR2(p1, p2)
124 #define __FLOG_ERR3(p1, p2, p3)
125 #define __FLOG_ERR4(p1, p2, p3, p4)
126 #define __FLOG_ERR5(p1, p2, p3, p4, p5)
127 #define __FLOG_ERR6(p1, p2, p3, p4, p5, p6)
128 #define __FLOG_ERR7(p1, p2, p3, p4, p5, p6, p7)
130 // for extra log fields
131 #define __FLOG_EXTRA_INFO1(length, extra, p1)
132 #define __FLOG_EXTRA_INFO2(length, extra, p1, p2)
133 #define __FLOG_EXTRA_INFO3(length, extra, p1, p2, p3)
134 #define __FLOG_EXTRA_INFO4(length, extra, p1, p2, p3, p4)
135 #define __FLOG_EXTRA_INFO5(length, extra, p1, p2, p3, p4, p5)
136 #define __FLOG_EXTRA_INFO6(length, extra, p1, p2, p3, p4, p5, p6)
137 #define __FLOG_EXTRA_INFO7(length, extra, p1, p2, p3, p4, p5, p6, p7)
139 #define __FLOG_EXTRA_WARN1(length, extra, p1)
140 #define __FLOG_EXTRA_WARN2(length, extra, p1, p2)
141 #define __FLOG_EXTRA_WARN3(length, extra, p1, p2, p3)
142 #define __FLOG_EXTRA_WARN4(length, extra, p1, p2, p3, p4)
143 #define __FLOG_EXTRA_WARN5(length, extra, p1, p2, p3, p4, p5)
144 #define __FLOG_EXTRA_WARN6(length, extra, p1, p2, p3, p4, p5, p6)
145 #define __FLOG_EXTRA_WARN7(length, extra, p1, p2, p3, p4, p5, p6, p7)
147 #define __FLOG_EXTRA_ERR1(length, extra, p1)
148 #define __FLOG_EXTRA_ERR2(length, extra, p1, p2)
149 #define __FLOG_EXTRA_ERR3(length, extra, p1, p2, p3)
150 #define __FLOG_EXTRA_ERR4(length, extra, p1, p2, p3, p4)
151 #define __FLOG_EXTRA_ERR5(length, extra, p1, p2, p3, p4, p5)
152 #define __FLOG_EXTRA_ERR6(length, extra, p1, p2, p3, p4, p5, p6)
153 #define __FLOG_EXTRA_ERR7(length, extra, p1, p2, p3, p4, p5, p6, p7)