telephonyserverplugins/common_tsy/commontsy/inc/tflogger.h
branchopencode
changeset 32 58332560b319
parent 24 6638e7f4bd8f
equal deleted inserted replaced
24:6638e7f4bd8f 32:58332560b319
    29 #else
    29 #else
    30 
    30 
    31 // UDEB BUILD:
    31 // UDEB BUILD:
    32 #define TF_LOGGING_METHOD  3   // 0 = No logging, 
    32 #define TF_LOGGING_METHOD  3   // 0 = No logging, 
    33                                // 1 = Flogger, 
    33                                // 1 = Flogger, 
    34                                // 2 = RDebug
       
    35                                // 3 = CommsDebug
    34                                // 3 = CommsDebug
    36 #endif
    35 #endif
    37 
    36 
    38 
    37 
    39 #if TF_LOGGING_METHOD > 0
    38 #if TF_LOGGING_METHOD > 0
    44 #if TF_LOGGING_METHOD == 1      // Flogger
    43 #if TF_LOGGING_METHOD == 1      // Flogger
    45 
    44 
    46 #include <flogger.h>
    45 #include <flogger.h>
    47 _LIT(KTfLogFolder,"TF");
    46 _LIT(KTfLogFolder,"TF");
    48 _LIT(KTfLogFile,"TFLOG.TXT");
    47 _LIT(KTfLogFile,"TFLOG.TXT");
    49 
       
    50 #elif TF_LOGGING_METHOD == 2    // RDebug
       
    51 
       
    52 #include <e32svr.h>
       
    53 
    48 
    54 #elif TF_LOGGING_METHOD == 3    // CommsDebug
    49 #elif TF_LOGGING_METHOD == 3    // CommsDebug
    55 
    50 
    56 #include <comms-infras/commsdebugutility.h>
    51 #include <comms-infras/commsdebugutility.h>
    57 
    52 
    75 #define TFLOGSTRING2(AAA,BBB)         /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RFileLogger::WriteFormat(KTfLogFolder(),KTfLogFile(),EFileLoggingModeAppend,TRefByValue<const TDesC>(tempLogDes()),BBB); } while (0)
    70 #define TFLOGSTRING2(AAA,BBB)         /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RFileLogger::WriteFormat(KTfLogFolder(),KTfLogFile(),EFileLoggingModeAppend,TRefByValue<const TDesC>(tempLogDes()),BBB); } while (0)
    76 #define TFLOGSTRING3(AAA,BBB,CCC)     /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RFileLogger::WriteFormat(KTfLogFolder(),KTfLogFile(),EFileLoggingModeAppend,TRefByValue<const TDesC>(tempLogDes()),BBB,CCC); } while (0)
    71 #define TFLOGSTRING3(AAA,BBB,CCC)     /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RFileLogger::WriteFormat(KTfLogFolder(),KTfLogFile(),EFileLoggingModeAppend,TRefByValue<const TDesC>(tempLogDes()),BBB,CCC); } while (0)
    77 #define TFLOGSTRING4(AAA,BBB,CCC,DDD) /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RFileLogger::WriteFormat(KTfLogFolder(),KTfLogFile(),EFileLoggingModeAppend,TRefByValue<const TDesC>(tempLogDes()),BBB,CCC,DDD); } while (0)
    72 #define TFLOGSTRING4(AAA,BBB,CCC,DDD) /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RFileLogger::WriteFormat(KTfLogFolder(),KTfLogFile(),EFileLoggingModeAppend,TRefByValue<const TDesC>(tempLogDes()),BBB,CCC,DDD); } while (0)
    78 
    73 
    79 
    74 
    80 #elif TF_LOGGING_METHOD == 2    // RDebug
       
    81 
       
    82 #define TFLOGTEXT(AAA)                RDebug::Print(AAA)
       
    83 #define TFLOGSTRING(AAA)              /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RDebug::Print(tempLogDes); } while (0)
       
    84 #define TFLOGSTRING2(AAA,BBB)         /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RDebug::Print(tempLogDes, BBB); } while (0)
       
    85 #define TFLOGSTRING3(AAA,BBB,CCC)     /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RDebug::Print(tempLogDes, BBB, CCC); } while (0)
       
    86 #define TFLOGSTRING4(AAA,BBB,CCC,DDD) /*lint --e{717}, --e{1534} */ do { _LIT(tempLogDes,AAA); RDebug::Print(tempLogDes, BBB, CCC, DDD); } while (0)
       
    87 
       
    88 
       
    89 #elif TF_LOGGING_METHOD == 3    // CommsDebug
    75 #elif TF_LOGGING_METHOD == 3    // CommsDebug
    90 _LIT8(KTSYSubSystem, "tsy");
    76 _LIT8(KTSYSubSystem, "tsy");
    91 #ifdef TF_SAT_LOGGING
    77 #ifdef TF_SAT_LOGGING
    92 _LIT8(KTSYCompnt, "sattsy");
    78 _LIT8(KTSYCompnt, "sattsy");
    93 #else
    79 #else
   108 #define TFLOGSTRING3(AAA,BBB,CCC)     // Example: TFLOGSTRING("Test %i %i", aValue1, aValue2);
    94 #define TFLOGSTRING3(AAA,BBB,CCC)     // Example: TFLOGSTRING("Test %i %i", aValue1, aValue2);
   109 #define TFLOGSTRING4(AAA,BBB,CCC,DDD) // Example: TFLOGSTRING("Test %i %i %i", aValue1, aValue2, aValue3);
    95 #define TFLOGSTRING4(AAA,BBB,CCC,DDD) // Example: TFLOGSTRING("Test %i %i %i", aValue1, aValue2, aValue3);
   110 
    96 
   111 #endif  // TF_LOGGING_METHOD
    97 #endif  // TF_LOGGING_METHOD
   112 
    98 
   113 #if TF_LOGGING_METHOD == 1 || TF_LOGGING_METHOD == 2 
    99 #if TF_LOGGING_METHOD == 1
   114 
   100 
   115 // Note, #x and __FILE__ must be stored to char string first, making them 16bit 
   101 // Note, #x and __FILE__ must be stored to char string first, making them 16bit 
   116 // strings with _LIT will not work in all compilers. 
   102 // strings with _LIT will not work in all compilers. 
   117 
   103 
   118 #define TF_ASSERT(x) /*lint --e{717} */ do { if (!(x)) { const TUint8 tempX8[] = #x; \
   104 #define TF_ASSERT(x) /*lint --e{717} */ do { if (!(x)) { const TUint8 tempX8[] = #x; \
   128 #else  // TF_LOGGING_METHOD == 0 or invalid
   114 #else  // TF_LOGGING_METHOD == 0 or invalid
   129 
   115 
   130 #define TF_ASSERT(x) 
   116 #define TF_ASSERT(x) 
   131 #define TF_ASSERT_NOT_REACHED() 
   117 #define TF_ASSERT_NOT_REACHED() 
   132 
   118 
   133 #endif  // TF_LOGGING_METHOD == 1 || TF_LOGGING_METHOD == 2
   119 #endif  // TF_LOGGING_METHOD == 1
   134 
   120 
   135 
   121 
   136 #endif	// __TFLOGGER_H__
   122 #endif	// __TFLOGGER_H__
   137 
   123 
   138 //  End of File
   124 //  End of File