我知道,错误信息是不言自明的,我们无法读取邮件正文多次。 在这里我使用AOP(面向方面编程)审核日志。
[AuditServiceMethod(AttributePriority = 0)]
[FunctionName("ValidateSubscriber")]
public static async Task RunAsync([ServiceBusTrigger("validate-message", AccessRights.Manage,
Connection = "ServiceBusConnection")]BrokeredMessage message,
TraceWriter log,
[Inject(typeof(ICommonUtilities))] ICommonUtilities commonUtility)
{
string body;
using (var stream = message.GetBody<Stream>())
using (var streamReader = new StreamReader(stream, Encoding.UTF8))
{
body = await streamReader.ReadToEndAsync();
}
}
[AuditServiceMethod]是我的审计请求,响应和错误日志方面。 有没有什么好的解决方法,以获取全身多处时间在Azure的功能?