Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
StreamLogSink.cs
浏览该文件的文档.
1
namespace
Engine
{
2
public
class
StreamLogSink
:
ILogSink
{
3
StreamWriter
m_writer
;
4
5
public
LogType
MinimumLogType
{
get
;
set
; }
6
7
public
StreamLogSink
(Stream stream) {
8
m_writer
=
new
StreamWriter(stream);
9
stream.Position = stream.Length;
10
}
11
12
public
void
Log
(
LogType
logType,
string
message) {
13
if
(logType >=
MinimumLogType
) {
14
string
str = logType
switch
{
15
LogType.Debug
=>
"DEBUG: "
,
16
LogType.Verbose
=>
"INFO: "
,
17
LogType.Information
=>
"INFO: "
,
18
LogType.Warning
=>
"WARNING: "
,
19
LogType.Error
=>
"ERROR: "
,
20
_ => string.Empty
21
};
22
m_writer
.Write(DateTime.Now.ToString(
"yyyy-MM-dd HH:mm:ss.fff"
));
23
m_writer
.Write(
" "
);
24
m_writer
.Write(str);
25
m_writer
.WriteLine(message);
26
m_writer
.Flush();
27
}
28
}
29
30
public
void
Dispose
() {
31
m_writer
.Dispose();
32
}
33
}
34
}
Engine.StreamLogSink.Dispose
void Dispose()
定义
StreamLogSink.cs:30
Engine.StreamLogSink.StreamLogSink
StreamLogSink(Stream stream)
定义
StreamLogSink.cs:7
Engine.StreamLogSink.m_writer
StreamWriter m_writer
定义
StreamLogSink.cs:3
Engine.StreamLogSink.Log
void Log(LogType logType, string message)
定义
StreamLogSink.cs:12
Engine.StreamLogSink.MinimumLogType
LogType MinimumLogType
定义
StreamLogSink.cs:5
Engine.ILogSink
定义
ILogSink.cs:2
Engine
定义
BaseSound.cs:10
Engine.LogType
LogType
定义
LogType.cs:2
Engine.LogType.Warning
@ Warning
定义
LogType.cs:6
Engine.LogType.Error
@ Error
定义
LogType.cs:7
Engine.LogType.Debug
@ Debug
定义
LogType.cs:3
Engine.LogType.Information
@ Information
定义
LogType.cs:5
Engine.LogType.Verbose
@ Verbose
定义
LogType.cs:4
SurvivalcraftApi 1.8.2.3
Engine
Engine
StreamLogSink.cs
制作者
1.16.1