This commit is contained in:
Michael Davidsaver
2018-01-07 10:27:25 -08:00
parent d1fca67cf2
commit cce7e10ac4

View File

@@ -66,6 +66,8 @@ bool pvAccessIsLoggable(pvAccessLogLevel level)
return level >= g_pvAccessLogLevel;
}
namespace {
class FileLogger : public NoDefaultMethods {
public:
FileLogger(std::string const & name) {
@@ -89,17 +91,19 @@ private:
};
static FileLogger* fileLogger = NULL;
FileLogger* fileLogger = NULL;
static void errLogFileListener(void* /*pPrivate*/, const char *message) {
void errLogFileListener(void* /*pPrivate*/, const char *message) {
fileLogger->logMessage(message);
}
static void exitFileLoggerHandler(void* /*pPrivate*/) {
void exitFileLoggerHandler(void* /*pPrivate*/) {
errlogFlush();
delete fileLogger;
}
} // namespace
void createFileLogger(std::string const & fname) {
static Mutex mutex;
Lock xx(mutex);