【发布时间】:2016-10-08 02:11:54
【问题描述】:
我想使用 Log PostSharp 方面来轻松记录我的异步 Web API 端点的所有入口和出口值。
例如:
[Log]
[HttpGet]
public async Task<List<string>> Get(List<int> ids)
{
var result = await GetResult(ids);
return result;
}
结果是:
DEBUG Controllers.MyController - Entering: MyController.Get(this = {Controllers.MyController}) :
{System.Collections.Generic.List`1[System.String]}
DEBUG Controllers.MyController - Leaving: MyController.Get(this = {Controllers.MyController}) :
{System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[System.String]]}
而不是实际值。我怎样才能做到这一点?
【问题讨论】:
标签: c# .net asp.net-web-api log4net postsharp