DragonNest/Server/ServiceManagerEx/LogViewDisplayer.cpp
2024-12-19 09:48:26 +08:00

31 lines
No EOL
586 B
C++

#include "StdAfx.h"
#include "LogViewDisplayer.h"
#include "LogSplit.h"
#include "LogBuilder.h"
CLogViewDisplayer::CLogViewDisplayer(CLogSplit* pLogView)
: m_pLogView(pLogView)
{
}
CLogViewDisplayer::~CLogViewDisplayer()
{
}
void CLogViewDisplayer::Display(LogType::eLogType type, const wchar_t* buf)
{
if (!m_pLogView)
return;
tm *tm_ptr;
time_t raw;
time(&raw);
tm_ptr = localtime(&raw);
wchar_t date[256];
wcsftime(date, 256, L"%Y-%m-%d %H:%M:%S", tm_ptr);
wstring typeStr = CLogBuilder::TypeToString(type);
m_pLogView->InsertLog(LogInfo(date, typeStr, buf));
}