小编leo*_*brf的帖子

Serilog ForContext和Custom Properties

我正在尝试向Serilog添加动态自定义属性,但我不确定如何以我想要的方式执行此操作.这是代码:

    if (data.Exception != null)
        {
            _logger.ForContext("Exception", data.Exception, true);
        }

        await Task.Run(() =>
                _logger.ForContext("User", _loggedUser.Id)
                .Information(ControllerActionsFormat.RequestId_ExecutedAction, data.RequestId, data.ActionName)
            );
Run Code Online (Sandbox Code Playgroud)

但是Exception属性没有被持久化.我试过了:

            await Task.Run(() =>
            _logger.ForContext("Exception", data.Exception, true)
                .ForContext("User", _loggedUser.Id)
                .Information(ControllerActionsFormat.RequestId_ExecutedAction, data.RequestId, data.ActionName)
            );
Run Code Online (Sandbox Code Playgroud)

它工作正常,但有时我必须先处理数据才能使用它(比如迭代包含方法参数的字典).我对这些想法持开放态度.

c# serilog

5
推荐指数
1
解决办法
2775
查看次数

如何将特定用户设置为审阅者

我正在使用Visual Studio 2015和git.我有一个分支策略,其中pull请求必须在合并之前由至少一个用户(审阅者)批准.

但我不希望每个用户都是评论者,我想建立一组用户或特定的用户可以成为评论者.有没有办法做到这一点?

tfs tfs-2015

2
推荐指数
1
解决办法
1253
查看次数

标签 统计

c# ×1

serilog ×1

tfs ×1

tfs-2015 ×1