File tree Expand file tree Collapse file tree 1 file changed +79
-0
lines changed
framework/src/Bing.Logging/Bing/Logging Expand file tree Collapse file tree 1 file changed +79
-0
lines changed Original file line number Diff line number Diff line change 33
44namespace Bing . Logging
55{
6+ public interface ILog
7+ {
8+ /// <summary>
9+ /// 设置日志事件标识
10+ /// </summary>
11+ /// <param name="eventId">日志事件标识</param>
12+ ILog EventId ( EventId eventId ) ;
13+
14+ /// <summary>
15+ /// 设置异常
16+ /// </summary>
17+ /// <param name="exception">异常</param>
18+ ILog Exception ( Exception exception ) ;
19+
20+ /// <summary>
21+ /// 设置自定义扩展属性
22+ /// </summary>
23+ /// <param name="propertyName">属性名</param>
24+ /// <param name="propertyValue">属性值</param>
25+ ILog Property ( string propertyName , string propertyValue ) ;
26+
27+ /// <summary>
28+ /// 设置日志状态对象
29+ /// </summary>
30+ /// <param name="state">状态对象</param>
31+ ILog State ( object state ) ;
32+
33+ /// <summary>
34+ /// 设置日志消息
35+ /// </summary>
36+ /// <param name="message">日志消息</param>
37+ /// <param name="args">日志消息参数</param>
38+ ILog Message ( string message , params object [ ] args ) ;
39+
40+ /// <summary>
41+ /// 是否启用
42+ /// </summary>
43+ /// <param name="logLevel">日志级别</param>
44+ /// <returns>true=启用;false=禁用</returns>
45+ bool IsEnabled ( LogLevel logLevel ) ;
46+
47+ /// <summary>
48+ /// 开启日志范围
49+ /// </summary>
50+ /// <typeparam name="TState">日志状态类型</typeparam>
51+ /// <param name="state">日志状态</param>
52+ IDisposable BeginScope < TState > ( TState state ) ;
53+
54+ /// <summary>
55+ /// 写跟踪日志
56+ /// </summary>
57+ ILog LogTrace ( ) ;
58+
59+ /// <summary>
60+ /// 写调试日志
61+ /// </summary>
62+ ILog LogDebug ( ) ;
63+
64+ /// <summary>
65+ /// 写信息日志
66+ /// </summary>
67+ ILog LogInformation ( ) ;
68+
69+ /// <summary>
70+ /// 写警告日志
71+ /// </summary>
72+ ILog LogWarning ( ) ;
73+
74+ /// <summary>
75+ /// 写错误日志
76+ /// </summary>
77+ ILog LogError ( ) ;
78+
79+ /// <summary>
80+ /// 写致命日志
81+ /// </summary>
82+ ILog LogCritical ( ) ;
83+ }
84+
685 /// <summary>
786 /// 日志操作
887 /// </summary>
You can’t perform that action at this time.
0 commit comments