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