From e978a29e5e5b3795be017c688e4da8e8f02ae03d Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Wed, 1 May 2019 14:22:57 -0700 Subject: [PATCH] remove deprecated createFileLogger --- src/utils/logger.cpp | 51 ------------------------------------------- src/utils/pv/logger.h | 10 --------- 2 files changed, 61 deletions(-) diff --git a/src/utils/logger.cpp b/src/utils/logger.cpp index 65216ed..79c1064 100644 --- a/src/utils/logger.cpp +++ b/src/utils/logger.cpp @@ -66,56 +66,5 @@ bool pvAccessIsLoggable(pvAccessLogLevel level) return level >= g_pvAccessLogLevel; } -namespace { - -class FileLogger { - EPICS_NOT_COPYABLE(FileLogger) -public: - FileLogger(std::string const & name) { - logFile.open(name.data(), ios::app); - } - - ~FileLogger() { - logFile.close(); - } - - void logMessage(const char* message) { - time_t rawtime; - time(&rawtime); - char* timeStr = ctime(&rawtime); - timeStr[strlen(timeStr)-1]='\0'; // remove newline - - logFile<logMessage(message); -} - -void exitFileLoggerHandler(void* /*pPrivate*/) { - errlogFlush(); - delete fileLogger; -} - -} // namespace - -void createFileLogger(std::string const & fname) { - static Mutex mutex; - Lock xx(mutex); - - if(fileLogger==NULL) { - fileLogger = new FileLogger(fname); - errlogInit(2048); - errlogAddListener(errLogFileListener, NULL); - epicsAtExit(exitFileLoggerHandler, NULL); - } -} - } } diff --git a/src/utils/pv/logger.h b/src/utils/pv/logger.h index 96a2217..a9a0d7d 100644 --- a/src/utils/pv/logger.h +++ b/src/utils/pv/logger.h @@ -58,16 +58,6 @@ epicsShareFunc bool pvAccessIsLoggable(pvAccessLogLevel level); //#define LOG(level, fmt, ...) //#define SET_LOG_LEVEL(level) -/** - * Create a logger that will write to file indicated by the fname. - * After creation you are free to use standard EPICSv3 functions from - * errlog.h. - * - * @param[in] fname The file to write to. If the file exists, it - * is opened for append. - */ -epicsShareFunc void createFileLogger( std::string const & fname ) EPICS_DEPRECATED; - } }