1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
-
- #pragma once
- #include <string>
- #ifdef LOG4CPP_Extension_EXPORTS
- #define __Log4CPP_Extension_API _declspec(dllexport)
- #else
- #define __Log4CPP_Extension_API _declspec(dllimport)
- #endif
- #ifndef LOG4CPP_Extension_EXPORTS
- #ifdef _WIN64
- #ifdef _DEBUG
- #pragma comment (lib, "Log4CPP.Extension64D.lib")
- #else
- #pragma comment (lib, "Log4CPP.Extension64.lib")
- #endif
- #else // X86
- #ifdef _DEBUG
- #pragma comment (lib, "Log4CPP.ExtensionD.lib")
- #else
- #pragma comment (lib, "Log4CPP.Extension.lib")
- #endif
- #endif
- #endif // LOG4CPP_Extension_EXPORTS
- #include "Log4CPP.Define.hpp"
- #include "Log4CPP.LogLevel.hpp"
- #include "String.WString.hpp"
- namespace Log4CPP
- {
- namespace Extension
- {
- namespace Dump
- {
- using tID = unsigned long long;
- // Init 的目的:
- // 1. 保证此 LoggerName 存在, 如无, 就用内置串来创建
- // 2. 保证此 LoggerName 中, 存在一个 BufferingForward, 如无, 就创建一个
- __Log4CPP_Extension_API bool _Init (const char * LoggerName);
- __Log4CPP_Extension_API tID DumpTo (const char * LoggerName, std::function <void (TLogString)> fun);
- __Log4CPP_Extension_API bool Undump (const char * LoggerName, tID ID);
- }
- }
- }
|