#ifndef SW_LOG_H #define SW_LOG_H #include #include class SW_Log { public: static void Create(const QString& appPath,const QString appInfo=""); static SW_Log* Get(); static void Destroy(); void error(const char *message); void error(const QString &message); void warning(const char *message); void warning(const QString &message); void debug(const char *message); void debug(const QString &message); void info(const char *message); void info(const QString &message); QString GetUserDir(); QString GetConfFile(); QString GetEnvUserDir(); protected: SW_Log(); ~SW_Log(); private: static QString m_appInfo; QString m_userDir; QString m_envUserDir; QString m_confFile; }; #endif // SW_LOG_H