自动化立体仓库 - WCS系统
#
luxiaotao1123
2020-08-04 6abc20e29568c129f4ca71eccec9310534a8c779
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
package com.zy.common.HslCommunication.LogNet.Core;
 
/**
 * 日志的存储对象
 */
public interface ILogNet {
 
    /**
     * 文件存储模式,1:单文件,2:根据大小,3:根据时间
     * @return
     */
    int LogSaveMode();
 
 
    /**
     * 自定义的消息存储方法
     * @param degree
     * @param keyWord
     * @param text
     */
    void RecordMessage(HslMessageDegree degree, String keyWord, String text);
 
 
    /**
     * 写入一条调试的日志
     * @param text
     */
    void WriteDebug(String text);
 
 
    /**
     * 写入一条调试的日志
     * @param keyWord
     * @param text
     */
    void WriteDebug(String keyWord, String text);
 
 
    /**
     * 写入一条解释性的信息
     * @param description
     */
    void WriteDescrition(String description);
 
 
    /**
     * 写入一条错误信息
     * @param text
     */
    void WriteError(String text);
 
 
    /**
     * 写入一条错误信息
     * @param keyWord
     * @param text
     */
    void WriteError(String keyWord, String text);
 
 
    /**
     * 写入一条异常的信息
     * @param keyWord
     * @param ex
     */
    void WriteException(String keyWord, Exception ex);
 
    /**
     * 写入一条异常的信息
     * @param keyWord
     * @param text
     * @param ex
     */
    void WriteException(String keyWord, String text, Exception ex);
 
 
    /**
     * 写入一条致命的信息
     * @param text
     */
    void WriteFatal(String text);
 
 
    /**
     * 写入一条致命的信息
     * @param keyWord
     * @param text
     */
    void WriteFatal(String keyWord, String text);
 
 
    /**
     * 写入一条普通的信息
     * @param text
     */
    void WriteInfo(String text);
 
    /**
     * 写入一条普通的信息
     * @param keyWord
     * @param text
     */
    void WriteInfo(String keyWord, String text);
 
 
    /**
     * 写入一个空行
     */
    void WriteNewLine();
 
 
    /**
     * 写入一条警告信息
     * @param text
     */
    void WriteWarn(String text);
 
 
    /**
     * 写入一条警告信息
     * @param keyWord
     * @param text
     */
    void WriteWarn(String keyWord, String text);
 
 
    /**
     * 设置日志的存储等级,高于该等级的才会被存储
     * @param degree
     */
    void SetMessageDegree(HslMessageDegree degree);
 
 
    /**
     * 过滤掉指定的关键字的日志,该信息不存储,但仍然触发BeforeSaveToFile事件
     * @param keyword
     */
    void FiltrateKeyword( String keyword );
 
 
    /**
     * 获取已存在的日志文件名称
     * @return
     */
    String[] GetExistLogFileNames();
}