解决linux系统记录日志混乱的问题
This commit is contained in:
parent
4c8691bb4e
commit
5de0658d61
|
@ -50,18 +50,21 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReser
|
|||
|
||||
#else
|
||||
|
||||
void __attribute__((constructor)) global_load(void);
|
||||
void __attribute__((destructor)) global_unload(void);
|
||||
|
||||
void global_load(void)
|
||||
class LogMgr
|
||||
{
|
||||
public:
|
||||
LogMgr()
|
||||
{
|
||||
g_hLog = EnableLog(nullptr, oem, "app");
|
||||
}
|
||||
}
|
||||
|
||||
void global_unload(void)
|
||||
{
|
||||
~LogMgr()
|
||||
{
|
||||
DisableLog(g_hLog);
|
||||
g_hLog = nullptr;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
LogMgr g_logMgr;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -43,18 +43,21 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReser
|
|||
|
||||
#else
|
||||
|
||||
void __attribute__((constructor)) global_load(void);
|
||||
void __attribute__((destructor)) global_unload(void);
|
||||
|
||||
void global_load(void)
|
||||
class LogMgr
|
||||
{
|
||||
public:
|
||||
LogMgr()
|
||||
{
|
||||
g_hLog = EnableLog(nullptr, oem, "app");
|
||||
}
|
||||
}
|
||||
|
||||
void global_unload(void)
|
||||
{
|
||||
~LogMgr()
|
||||
{
|
||||
DisableLog(g_hLog);
|
||||
g_hLog = nullptr;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
LogMgr g_logMgr;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -43,18 +43,21 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReser
|
|||
|
||||
#else
|
||||
|
||||
void __attribute__((constructor)) global_load(void);
|
||||
void __attribute__((destructor)) global_unload(void);
|
||||
|
||||
void global_load(void)
|
||||
class LogMgr
|
||||
{
|
||||
public:
|
||||
LogMgr()
|
||||
{
|
||||
g_hLog = EnableLog(nullptr, oem, "app");
|
||||
}
|
||||
}
|
||||
|
||||
void global_unload(void)
|
||||
{
|
||||
~LogMgr()
|
||||
{
|
||||
DisableLog(g_hLog);
|
||||
g_hLog = nullptr;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
LogMgr g_logMgr;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -56,18 +56,21 @@ BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID /*lpvReserved*/)
|
|||
}
|
||||
#else
|
||||
|
||||
void __attribute__((constructor)) global_load(void);
|
||||
void __attribute__((destructor)) global_unload(void);
|
||||
|
||||
void global_load(void)
|
||||
class LogMgr
|
||||
{
|
||||
public:
|
||||
LogMgr()
|
||||
{
|
||||
g_hLog = EnableLog(nullptr, oem, "app");
|
||||
}
|
||||
}
|
||||
|
||||
void global_unload(void)
|
||||
{
|
||||
~LogMgr()
|
||||
{
|
||||
DisableLog(g_hLog);
|
||||
g_hLog = nullptr;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
LogMgr g_logMgr;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -43,18 +43,21 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReser
|
|||
|
||||
#else
|
||||
|
||||
void __attribute__((constructor)) global_load(void);
|
||||
void __attribute__((destructor)) global_unload(void);
|
||||
|
||||
void global_load(void)
|
||||
class LogMgr
|
||||
{
|
||||
public:
|
||||
LogMgr()
|
||||
{
|
||||
g_hLog = EnableLog(nullptr, oem, "app");
|
||||
}
|
||||
}
|
||||
|
||||
void global_unload(void)
|
||||
{
|
||||
~LogMgr()
|
||||
{
|
||||
DisableLog(g_hLog);
|
||||
g_hLog = nullptr;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
LogMgr g_logMgr;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -43,18 +43,21 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReser
|
|||
|
||||
#else
|
||||
|
||||
void __attribute__((constructor)) global_load(void);
|
||||
void __attribute__((destructor)) global_unload(void);
|
||||
|
||||
void global_load(void)
|
||||
class LogMgr
|
||||
{
|
||||
public:
|
||||
LogMgr()
|
||||
{
|
||||
g_hLog = EnableLog(nullptr, oem, "app");
|
||||
}
|
||||
}
|
||||
|
||||
void global_unload(void)
|
||||
{
|
||||
~LogMgr()
|
||||
{
|
||||
DisableLog(g_hLog);
|
||||
g_hLog = nullptr;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
LogMgr g_logMgr;
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue