diff --git a/src/XrdFileCache/XrdFileCache.cc b/src/XrdFileCache/XrdFileCache.cc index 4e1703641ef..946e9220bd3 100644 --- a/src/XrdFileCache/XrdFileCache.cc +++ b/src/XrdFileCache/XrdFileCache.cc @@ -28,7 +28,7 @@ #include "XrdOss/XrdOss.hh" #include "XrdOuc/XrdOucEnv.hh" #include "XrdOuc/XrdOucUtils.hh" -#include "XrdOuc/XrdOucTrace.hh" +#include "XrdSys/XrdSysTrace.hh" #include "XrdFileCache.hh" #include "XrdFileCacheTrace.hh" @@ -150,7 +150,7 @@ Cache::Cache() : XrdOucCache(), m_RAMblocks_used(0), m_isClient(false) { - m_trace = new XrdOucTrace(&m_log); + m_trace = new XrdSysTrace("XrdFileCache"); // default log level is Warning m_trace->What = 2; } diff --git a/src/XrdFileCache/XrdFileCache.hh b/src/XrdFileCache/XrdFileCache.hh index 006eeffd57c..1b695a35187 100644 --- a/src/XrdFileCache/XrdFileCache.hh +++ b/src/XrdFileCache/XrdFileCache.hh @@ -31,7 +31,7 @@ class XrdOucStream; class XrdSysError; -class XrdOucTrace; +class XrdSysTrace; namespace XrdCl { class Log; @@ -197,11 +197,8 @@ public: void Prefetch(); - XrdOss* GetOss() const { return m_output_fs; } - XrdSysError& GetSysError() { return m_log; } - bool HaveActiveFileWithLocalPath(std::string); File* GetFile(const std::string&, IO*, long long off = 0, long long filesize = 0); @@ -212,7 +209,7 @@ public: void FileSyncDone(File*); - XrdOucTrace* GetTrace() { return m_trace; } + XrdSysTrace* GetTrace() { return m_trace; } private: bool ConfigParameters(std::string, XrdOucStream&, TmpConfiguration &tmpc); @@ -225,7 +222,7 @@ private: XrdScheduler *schedP; XrdSysError m_log; //!< XrdFileCache namespace logger - XrdOucTrace *m_trace; + XrdSysTrace *m_trace; const char *m_traceID; XrdOucCacheStats m_stats; //!< diff --git a/src/XrdFileCache/XrdFileCacheFile.cc b/src/XrdFileCache/XrdFileCacheFile.cc index d6481ac15fe..a31366c8967 100644 --- a/src/XrdFileCache/XrdFileCacheFile.cc +++ b/src/XrdFileCache/XrdFileCacheFile.cc @@ -939,7 +939,7 @@ float File::GetPrefetchScore() const return m_prefetchScore; } -XrdOucTrace* File::GetTrace() +XrdSysTrace* File::GetTrace() { return Cache::GetInstance().GetTrace(); } diff --git a/src/XrdFileCache/XrdFileCacheFile.hh b/src/XrdFileCache/XrdFileCacheFile.hh index 24389f9a123..3a9c5c1a1f7 100644 --- a/src/XrdFileCache/XrdFileCacheFile.hh +++ b/src/XrdFileCache/XrdFileCacheFile.hh @@ -187,9 +187,9 @@ public: //! Log path const char* lPath() const; - std::string GetLocalPath() { return m_filename; } + std::string& GetLocalPath() { return m_filename; } - XrdOucTrace* GetTrace(); + XrdSysTrace* GetTrace(); long long GetFileSize() { return m_fileSize; } diff --git a/src/XrdFileCache/XrdFileCacheIO.hh b/src/XrdFileCache/XrdFileCacheIO.hh index b1ca7d2686a..608fbe51e4b 100644 --- a/src/XrdFileCache/XrdFileCacheIO.hh +++ b/src/XrdFileCache/XrdFileCacheIO.hh @@ -1,7 +1,7 @@ #ifndef __XRDFILECACHE_CACHE_IO_HH__ #define __XRDFILECACHE_CACHE_IO_HH__ -class XrdOucTrace; +class XrdSysTrace; #include "XrdFileCache.hh" #include "XrdOuc/XrdOucCache2.hh" @@ -41,7 +41,7 @@ public: virtual void RelinquishFile(File*) = 0; - XrdOucTrace* GetTrace() { return m_cache.GetTrace(); } + XrdSysTrace* GetTrace() { return m_cache.GetTrace(); } XrdOucCacheIO2* GetInput(); diff --git a/src/XrdFileCache/XrdFileCacheInfo.cc b/src/XrdFileCache/XrdFileCacheInfo.cc index f47e2d44b7b..1912debe36e 100644 --- a/src/XrdFileCache/XrdFileCacheInfo.cc +++ b/src/XrdFileCache/XrdFileCacheInfo.cc @@ -26,7 +26,7 @@ #include "XrdOss/XrdOss.hh" #include "XrdCks/XrdCksCalcmd5.hh" #include "XrdOuc/XrdOucSxeq.hh" -#include "XrdOuc/XrdOucTrace.hh" +#include "XrdSys/XrdSysTrace.hh" #include "XrdCl/XrdClLog.hh" #include "XrdCl/XrdClConstants.hh" #include "XrdFileCacheInfo.hh" @@ -40,14 +40,14 @@ struct FpHelper { XrdOssDF *f_fp; off_t f_off; - XrdOucTrace *f_trace; + XrdSysTrace *f_trace; const char *m_traceID; std::string f_ttext; - XrdOucTrace* GetTrace() const { return f_trace; } + XrdSysTrace* GetTrace() const { return f_trace; } FpHelper(XrdOssDF* fp, off_t off, - XrdOucTrace *trace, const char *tid, const std::string &ttext) : + XrdSysTrace *trace, const char *tid, const std::string &ttext) : f_fp(fp), f_off(off), f_trace(trace), m_traceID(tid), f_ttext(ttext) {} @@ -104,7 +104,7 @@ const size_t Info::m_maxNumAccess = 20; //------------------------------------------------------------------------------ -Info::Info(XrdOucTrace* trace, bool prefetchBuffer) : +Info::Info(XrdSysTrace* trace, bool prefetchBuffer) : m_trace(trace), m_hasPrefetchBuffer(prefetchBuffer), m_buff_written(0), m_buff_prefetch(0), diff --git a/src/XrdFileCache/XrdFileCacheInfo.hh b/src/XrdFileCache/XrdFileCacheInfo.hh index 8b49e5f0486..e30d4bfbae8 100644 --- a/src/XrdFileCache/XrdFileCacheInfo.hh +++ b/src/XrdFileCache/XrdFileCacheInfo.hh @@ -29,7 +29,7 @@ class XrdOssDF; class XrdCksCalc; -class XrdOucTrace; +class XrdSysTrace; namespace XrdCl @@ -77,7 +77,7 @@ public: //------------------------------------------------------------------------ //! Constructor. //------------------------------------------------------------------------ - Info(XrdOucTrace* trace, bool prefetchBuffer = false); + Info(XrdSysTrace* trace, bool prefetchBuffer = false); //------------------------------------------------------------------------ //! Destructor. @@ -230,12 +230,12 @@ public: const static int m_defaultVersion; const static size_t m_maxNumAccess; - XrdOucTrace* GetTrace() const {return m_trace; } + XrdSysTrace* GetTrace() const {return m_trace; } static size_t GetMaxNumAccess() { return m_maxNumAccess; } protected: - XrdOucTrace* m_trace; + XrdSysTrace* m_trace; Store m_store; bool m_hasPrefetchBuffer; //!< constains current prefetch score diff --git a/src/XrdFileCache/XrdFileCachePrint.cc b/src/XrdFileCache/XrdFileCachePrint.cc index f50363972bc..895931fa9f9 100644 --- a/src/XrdFileCache/XrdFileCachePrint.cc +++ b/src/XrdFileCache/XrdFileCachePrint.cc @@ -23,7 +23,7 @@ #include "XrdOuc/XrdOucEnv.hh" #include "XrdOuc/XrdOucStream.hh" #include "XrdOuc/XrdOucArgs.hh" -#include "XrdOuc/XrdOucTrace.hh" +#include "XrdSys/XrdSysTrace.hh" #include "XrdOfs/XrdOfsConfigPI.hh" #include "XrdSys/XrdSysLogger.hh" #include "XrdFileCacheInfo.hh" @@ -64,9 +64,7 @@ void Print::printFile(const std::string& path) XrdOssDF* fh = m_oss->newFile(m_ossUser); fh->Open((path).c_str(),O_RDONLY, 0600, m_env); - XrdSysLogger log; - XrdSysError err(&log); - XrdOucTrace tr(&err); tr.What = 2; + XrdSysTrace tr(""); tr.What = 2; Info cfi(&tr); if ( ! cfi.Read(fh, path)) diff --git a/src/XrdFileCache/XrdFileCachePurge.cc b/src/XrdFileCache/XrdFileCachePurge.cc index 5fbdb1291e8..1fa077d729a 100644 --- a/src/XrdFileCache/XrdFileCachePurge.cc +++ b/src/XrdFileCache/XrdFileCachePurge.cc @@ -5,7 +5,7 @@ using namespace XrdFileCache; #include #include "XrdOuc/XrdOucEnv.hh" -#include "XrdOuc/XrdOucTrace.hh" +#include "XrdSys/XrdSysTrace.hh" namespace { @@ -49,7 +49,7 @@ class FPurgeState long long nByteAccum; }; -XrdOucTrace* GetTrace() +XrdSysTrace* GetTrace() { // needed for logging macros return Cache::GetInstance().GetTrace(); diff --git a/src/XrdFileCache/XrdFileCacheTrace.hh b/src/XrdFileCache/XrdFileCacheTrace.hh index 1d7f96903ed..287cff15056 100644 --- a/src/XrdFileCache/XrdFileCacheTrace.hh +++ b/src/XrdFileCache/XrdFileCacheTrace.hh @@ -21,7 +21,7 @@ #ifndef NODEBUG #include "XrdSys/XrdSysHeaders.hh" -#include "XrdOuc/XrdOucTrace.hh" +#include "XrdSys/XrdSysTrace.hh" #ifndef XRD_TRACE #define XRD_TRACE GetTrace()-> @@ -29,19 +29,22 @@ #define TRACE(act, x) \ if (XRD_TRACE What >= TRACE_ ## act) \ - {XRD_TRACE Beg(m_traceID); cerr << TRACE_STR_ ## act <= TRACE_ ## act) \ - {pre_code; XRD_TRACE Beg(m_traceID); cerr << TRACE_STR_ ## act <= TRACE_ ## act) \ - {XRD_TRACE Beg(m_traceID); cerr << TRACE_STR_ ## act <= TRACE_ ## act) \ - {XRD_TRACE Beg(m_traceID); cerr << TRACE_STR_ ## act << x << " " << GetLocalPath(); XRD_TRACE End(); } + {XRD_TRACE Beg(0, m_traceID) << TRACE_STR_ ## act << x << " " << GetLocalPath(); XRD_TRACE End(); } #else