filemanager/src/inc/fmlogger.h
changeset 25 b7bfdea70ca2
parent 14 1957042d8c7e
child 32 39cf9ced4cc4
equal deleted inserted replaced
16:ada7962b4308 25:b7bfdea70ca2
    22 
    22 
    23 
    23 
    24 #include <QString>
    24 #include <QString>
    25 #include <QFile>
    25 #include <QFile>
    26 #include <QTextStream>
    26 #include <QTextStream>
    27 
    27 #include <QDateTime>
    28 class FmLogger
    28 class FmLogger
    29 {
    29 {
    30 public:
    30 public:
    31 
    31 
    32     static bool log( const QString &log )
    32     static bool log( const QString &log )
    33     {
    33     {
    34 #ifdef _DEBUG_LOG_ENABLE_
    34 #ifdef _DEBUG_LOG_ENABLE_
       
    35         QString logStr( QDateTime::currentDateTime().toString("hh:mm:ss:zzz") + " " + log + "\r\n" );    
    35         QFile file( FMLOG_PATH );
    36         QFile file( FMLOG_PATH );
    36         if ( !file.open( QIODevice::WriteOnly | QIODevice::Append ) )
    37         if ( !file.open( QIODevice::WriteOnly | QIODevice::Append ) )
    37         {
    38         {
    38             return false;
    39             return false;
    39         }
    40         }
    40         QTextStream out( &file );
    41         QTextStream out( &file );
    41         out << log;
    42         out << logStr;
    42         out << "\r\n";
       
    43 #else
    43 #else
    44         Q_UNUSED( log );
    44         Q_UNUSED( log );
    45 #endif
    45 #endif
    46         return true;
    46         return true;
    47     }
    47     }