blob: b460f87de713f81b03393e59a47aa6716320a0aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#ifndef _TOX_LOGGER_H_
#define _TOX_LOGGER_H_
class CLogger
{
private:
HANDLE hNetlibUser;
public:
CLogger(HANDLE hNetlibUser) : hNetlibUser(hNetlibUser) {}
__inline void Log(LPCSTR szFormat, ...) const
{
va_list args;
va_start(args, szFormat);
CallService(MS_NETLIB_LOG, (WPARAM)hNetlibUser, (LPARAM)(CMStringA().FormatV(szFormat, args)));
va_end(args);
}
__inline void Log(LPCWSTR wszFormat, ...) const
{
va_list args;
va_start(args, wszFormat);
CallService(MS_NETLIB_LOGW, (WPARAM)hNetlibUser, (LPARAM)(CMStringW().FormatV(wszFormat, args)));
va_end(args);
}
};
#endif //_TOX_LOGGER_H_
|