qtinternetradio/irqlogger/src/irqlogger.cpp
changeset 16 5723da102db1
parent 5 0930554dc389
equal deleted inserted replaced
15:065198191975 16:5723da102db1
    50 #endif // LOGGING_ENABLED && COMBINE_WITH_ENGINE_LOGGER
    50 #endif // LOGGING_ENABLED && COMBINE_WITH_ENGINE_LOGGER
    51 
    51 
    52 // ============================================================================
    52 // ============================================================================
    53 // MethodLogger Defenition
    53 // MethodLogger Defenition
    54 // ============================================================================
    54 // ============================================================================
    55 #ifdef LOGGING_ENABLED
    55 #if defined(LOGGING_ENABLED) && !defined(QT_NO_DEBUG)
    56 
    56 
    57 const char* KLogEnter = "--> %s";
    57 const char* KLogEnter = "--> %s";
    58 const char* KLogExit = "<-- %s";
    58 const char* KLogExit = "<-- %s";
    59 const char* KLogExitRet = "<-- %s, Returning %s";
    59 const char* KLogExitRet = "<-- %s, Returning %s";
    60 const char* KLogExitException = "<-- %s, Exception raised";
    60 const char* KLogExitException = "<-- %s, Exception raised";
    80         msg.sprintf( KLogExit, iFunction );
    80         msg.sprintf( KLogExit, iFunction );
    81         WRITELOG( msg );
    81         WRITELOG( msg );
    82     }
    82     }
    83 }
    83 }
    84 
    84 
    85 #else // LOGGING_ENABLED
    85 #else // LOGGING_ENABLED && QT_NO_DEBUG
    86 
    86 
    87 MethodLogger::MethodLogger( const char* aFunction ) :
    87 MethodLogger::MethodLogger( const char* aFunction ) :
    88     iFunction( aFunction )
    88     iFunction( aFunction )
    89 {
    89 {
    90 }
    90 }
    91 
    91 
    92 MethodLogger::~MethodLogger()
    92 MethodLogger::~MethodLogger()
    93 {
    93 {
    94 }
    94 }
    95 
    95 
    96 #endif // LOGGING_ENABLED
    96 #endif // LOGGING_ENABLED && QT_NO_DEBUG
    97 
    97 
    98 
    98 
    99 // ============================================================================
    99 // ============================================================================
   100 // FileLogger Defenition
   100 // FileLogger Defenition
   101 // ============================================================================
   101 // ============================================================================
   102 QFile gDebugFile;
   102 QFile gDebugFile;
   103 bool  gFilterByLogMarker = false;
   103 bool  gFilterByLogMarker = false;
   104 
   104 
   105 #if defined LOGGING_ENABLED && defined TRACE_TO_FILE && !defined COMBINE_WITH_ENGINE_LOGGER
   105 #if defined LOGGING_ENABLED && defined TRACE_TO_FILE && !defined COMBINE_WITH_ENGINE_LOGGER && !defined(QT_NO_DEBUG)
   106 
   106 
   107 FileLogger::FileLogger(const QString& aFileName, bool aFilterByMarker)
   107 FileLogger::FileLogger(const QString& aFileName, bool aFilterByMarker)
   108 {
   108 {
   109     installMessageHandler( aFileName, aFilterByMarker );
   109     installMessageHandler( aFileName, aFilterByMarker );
   110 }
   110 }
   112 FileLogger::~FileLogger()
   112 FileLogger::~FileLogger()
   113 {
   113 {
   114     uninstallMessageHandler();
   114     uninstallMessageHandler();
   115 }
   115 }
   116 
   116 
   117 #else // LOGGING_ENABLED && TRACE_TO_FILE && !COMBINE_WITH_ENGINE_LOGGER
   117 #else // LOGGING_ENABLED && TRACE_TO_FILE && !COMBINE_WITH_ENGINE_LOGGER && QT_NO_DEBUG
   118 
   118 
   119 FileLogger::FileLogger(const QString& aFileName, bool aFilterByMarker)
   119 FileLogger::FileLogger(const QString& aFileName, bool aFilterByMarker)
   120 {
   120 {
   121     Q_UNUSED(aFileName);
   121     Q_UNUSED(aFileName);
   122     Q_UNUSED(aFilterByMarker);
   122     Q_UNUSED(aFilterByMarker);
   124 
   124 
   125 FileLogger::~FileLogger()
   125 FileLogger::~FileLogger()
   126 {
   126 {
   127 }
   127 }
   128 
   128 
   129 #endif // LOGGING_ENABLED && TRACE_TO_FILE && !COMBINE_WITH_ENGINE_LOGGER
   129 #endif // LOGGING_ENABLED && TRACE_TO_FILE && !COMBINE_WITH_ENGINE_LOGGER && QT_NO_DEBUG
   130 
   130 
   131 void FileLogger::installMessageHandler( const QString& aFileName, bool aFilterByMarker )
   131 void FileLogger::installMessageHandler( const QString& aFileName, bool aFilterByMarker )
   132 {
   132 {
   133     gDebugFile.setFileName( aFileName );
   133     gDebugFile.setFileName( aFileName );
   134     gFilterByLogMarker = aFilterByMarker;
   134     gFilterByLogMarker = aFilterByMarker;