9 #ifndef TEAMCENTER_COMMON_LOGGING_FILEAPPENDER_HXX
10 #define TEAMCENTER_COMMON_LOGGING_FILEAPPENDER_HXX
31 #include <tclogging/libtclogging_exports.h>
33 namespace Teamcenter::Common::Logging
56 static Appender* create(
const std::string& relativeFolder,
const std::string& baseFileName,
int backups );
57 static Appender* create( FILE * fp );
66 FileAppender(
const std::string& relativeFolder,
const std::string& baseFileName,
int backups );
70 virtual std::string getAbsoluteFilePath();
73 static std::string getCurrentDate();
74 static std::string formAbsoluteFilePath(
const std::string& relativeFolder,
const std::string& baseFileName );
75 void removeOldBackUp(
const std::string& relativeFolder,
const std::string& baseFileName,
int backups );
76 static std::string getLogFolder(
const std::string& relativeFolder );
83 #include <tclogging/libtclogging_undef.h>