Logger 类

定义

用于日志记录服务的 Orleans 运行时的接口。

[System.Serializable]
public abstract class Logger
[<System.Serializable>]
type Logger = class
Public MustInherit Class Logger
继承
Logger
派生
属性

构造函数

Logger()

用于日志记录服务的 Orleans 运行时的接口。

属性

IsInfo

当前 SeverityLevel 是否会为此记录器输出 Info 消息。

IsVerbose

当前 SeverityLevel 是否会为此记录器输出 Verbose 消息。

IsVerbose2

当前 SeverityLevel 是否会为此记录器输出 Verbose2 消息。

IsVerbose3

当前 SeverityLevel 是否会为此记录器输出 Verbose3 消息。

IsWarning

当前 SeverityLevel 是否会为此记录器输出 Warning 消息。

Name

记录器实例的名称

SeverityLevel

当前为此记录器设置的 SeverityLevel。

方法

DecrementMetric(String)

用于日志记录服务的 Orleans 运行时的接口。

DecrementMetric(String, Double)

用于日志记录服务的 Orleans 运行时的接口。

GetLogger(String)

查找现有记录器或使用指定名称创建新的记录器

IncrementMetric(String)

用于日志记录服务的 Orleans 运行时的接口。

IncrementMetric(String, Double)

用于日志记录服务的 Orleans 运行时的接口。

Log(Int32, Severity, String, Object[], Exception)

日志消息

TrackDependency(String, String, DateTimeOffset, TimeSpan, Boolean)

用于日志记录服务的 Orleans 运行时的接口。

TrackEvent(String, IDictionary<String,String>, IDictionary<String,Double>)

用于日志记录服务的 Orleans 运行时的接口。

TrackException(Exception, IDictionary<String,String>, IDictionary<String,Double>)

用于日志记录服务的 Orleans 运行时的接口。

TrackMetric(String, Double, IDictionary<String,String>)

用于日志记录服务的 Orleans 运行时的接口。

TrackMetric(String, TimeSpan, IDictionary<String,String>)

用于日志记录服务的 Orleans 运行时的接口。

TrackRequest(String, DateTimeOffset, TimeSpan, String, Boolean)

用于日志记录服务的 Orleans 运行时的接口。

TrackTrace(String)

用于日志记录服务的 Orleans 运行时的接口。

TrackTrace(String, IDictionary<String,String>)

用于日志记录服务的 Orleans 运行时的接口。

TrackTrace(String, Severity)

用于日志记录服务的 Orleans 运行时的接口。

TrackTrace(String, Severity, IDictionary<String,String>)

用于日志记录服务的 Orleans 运行时的接口。

扩展方法

Error(Logger, Int32, String, Exception)

使用指定的日志 ID 代码在错误严重性级别写入日志条目。 错误适用于需要立即管理响应的问题情况。

GetSubLogger(Logger, String, String)

查找或创建一个以现有记录器命名的记录器,并添加了附加的名称。

Info(Logger, Int32, String)

使用指定的日志 ID 代码在信息严重性级别写入日志条目。 信息适用于不指示错误但通常应在生产中记录的信息。 信息低于警告。

Info(Logger, Int32, String, Object[])

使用指定的日志 ID 代码在信息严重性级别写入日志条目。 信息适用于不指示错误但通常应在生产中记录的信息。 信息低于警告。

Info(Logger, String)

在信息严重性级别写入日志条目。 信息适用于不指示错误但通常应在生产中记录的信息。 信息低于警告。

Info(Logger, String, Object[])

在信息严重性级别写入日志条目。 信息适用于不指示错误但通常应在生产中记录的信息。 信息低于警告。

Verbose(Logger, Int32, String)

使用指定的日志 ID 代码在详细严重级别写入日志条目。 详细适用于调试通常不应在生产中记录的信息。 详细程度低于 Info。

Verbose(Logger, Int32, String, Object[])

使用指定的日志 ID 代码在详细严重级别写入日志条目。 详细适用于调试通常不应在生产中记录的信息。 详细程度低于 Info。

Verbose(Logger, String)

在详细严重性级别写入日志条目。 详细适用于调试通常不应在生产中记录的信息。 详细程度低于 Info。

Verbose(Logger, String, Object[])

在详细严重性级别写入日志条目。 详细适用于调试通常不应在生产中记录的信息。 详细程度低于 Info。

Verbose2(Logger, Int32, String)

使用指定的日志 ID 代码在 Verbose2 严重级别写入日志条目。 Verbose2 低于 Verbose。

Verbose2(Logger, Int32, String, Object[])

使用指定的日志 ID 代码在 Verbose2 严重级别写入日志条目。 Verbose2 低于 Verbose。

Verbose2(Logger, String)

在详细 2 严重级别写入日志条目。 Verbose2 低于 Verbose。

Verbose2(Logger, String, Object[])

在详细 2 严重级别写入日志条目。 Verbose2 低于 Verbose。

Verbose3(Logger, Int32, String)

使用指定的日志 ID 代码在 Verbose3 严重性级别写入日志条目。 Verbose3 是最低严重性级别。

Verbose3(Logger, Int32, String, Object[])

使用指定的日志 ID 代码在 Verbose3 严重性级别写入日志条目。 Verbose3 是最低严重性级别。

Verbose3(Logger, String)

在 Verbose3 严重级别写入日志条目。 Verbose3 是最低严重性级别。

Verbose3(Logger, String, Object[])

在 Verbose3 严重级别写入日志条目。 Verbose3 是最低严重性级别。

Warn(Logger, Int32, String, Exception)

使用指定的日志 ID 代码在警告严重性级别写入日志条目。 警告适用于系统或应用程序可以自行处理但管理员应注意的问题情况。 通常,这些情况是预期的,但如果它们再次出现,最终可能需要管理响应。 警告低于错误。

Warn(Logger, Int32, String, Object[])

使用指定的日志 ID 代码在警告严重性级别写入日志条目。 警告适用于系统或应用程序可以自行处理但管理员应注意的问题情况。 通常,这些情况是预期的,但如果它们再次出现,最终可能需要管理响应。 警告低于错误。

适用于