kmy_for_yukar
SharpKmyCore
Base
Logger.h
1
#pragma once
2
3
#include "base/Log.h"
4
5
namespace
XXSharpKmyBase
6
{
7
class
nativeLogger :
public
kmyBase::Logger
8
{
9
public
:
10
USE_MEMORY_TRACKING;
11
nativeLogger(
void
*d);
12
virtual
void
output(u32 type,
const
char
* msg);
13
void
*managedLogger;
14
};
15
16
private ref class
Logger
17
{
18
public
:
19
Logger();
20
void
Release();
21
virtual
void
output(u32 type, System::String ^msg) {}
22
static
void
_output(
void
* managedLogger, u32 type,
const
char
* msg);
23
24
nativeLogger *ptr;
25
GCHandle handle;
26
};
27
}
構築:
1.9.4