Colder.Components
Colder.Components copied to clipboard
Dependency 耗时日志添加stack trace
if (elapsedMilliseconds >= _minElapsedMilliseconds)
{
var logger = _serviceProvider.GetService<ILoggerFactory>()?.CreateLogger(GetType());
if (logger != null)
{
using var _ = logger.BeginScope(new Dictionary<string, object>
{
{"StackTrace", new StackTrace().ToString() }
});
logger?.LogInformation("执行方法 {InvokeMethod} 耗时 {ElapsedMilliseconds:N}ms",
$"{_context.TargetType?.Name}.{_context.Method.Name}", elapsedMilliseconds);
}
}