如果值是列表或数组,是否可以更改Microsoft Enterprise日志记录中扩展属性的格式,以便显示计数
目前,我正在使用它,并手动传递计数
dictionary.Add(" Employee(Count)", EmpList.Count());在我使用的web配置中,如下所示
Extended Properties : {dictionary({key} - {value}{newline})}那么,有没有办法使格式泛型,以便如果是普通字符串或int,则显示实际内容,如果是数组或列表类型的输入,则显示计数
发布于 2016-02-11 01:58:41
我相信实现你想要的唯一方法就是创建一个定制的格式化程序。您可以重用几乎所有现有的TextFormatter实现,但将实现从调用GenericTextFormatter<>
GenericTextFormatter<KeyValuePair<string, object>> entryFormatter
= new GenericTextFormatter<KeyValuePair<string, object>>(parameter, handlers);调用您自己的自定义实现,该实现将根据对象类型执行ToString()或Count()。
https://stackoverflow.com/questions/34523970
复制相似问题