Colder.Components icon indicating copy to clipboard operation
Colder.Components copied to clipboard

Dependency 耗时日志添加stack trace

Open Coldairarrow opened this issue 3 years ago • 0 comments

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);
                }
            }

Coldairarrow avatar Jun 15 '21 01:06 Coldairarrow