DragonNest/Client/EtFileSystemTool/LogWnd.h
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

36 lines
833 B
C++

#pragma once
namespace LogWnd
{
struct LogLevel
{
// 0 번이 제일 크리티컬한 로그 숫자가 커질수록 평범한(?) 로그,
enum Enum
{
None = -1, // -1 이면 로그 찍지 않음
Error = 0,
Warning,
Log
};
};
const DWORD LOG_TARGET_WINDOW = 0x01;
const DWORD LOG_TARGET_FILE = 0x02;
const DWORD LOG_TARGET_ALL = (LOG_TARGET_WINDOW|LOG_TARGET_FILE);
const DWORD LOG_WINDOW_CX = 500;
const DWORD LOG_WINDOW_CY = 800;
typedef void (CALLBACK* PCMD_PROC)(const TCHAR* szCmd);
bool CreateLog(bool bAttachDate = false, DWORD nLogTarget = LOG_TARGET_WINDOW|LOG_TARGET_FILE, const TCHAR* szFileName = NULL);
void Log( int nLogLevel, const TCHAR* fmt, ... );
void TraceLog( const TCHAR* fmt, ... );
void SetCommandCallBack(PCMD_PROC pCallBack);
bool DestroyLog();
#define FUNC_LOG() LogWnd::Log(7, __FUNCTIONW__ )
};