2
我有这个可观察:记录消息的Observable.Retry?
var obs = Observable
.Defer(() => Observable.FromAsync(asyncFunc))
.Retry()
它的工作原理,但我想知道什么时候该序列重,所以我想调用Logger.Log("Retrying...")
,每当发生这种情况。
我该怎么办?
我有这个可观察:记录消息的Observable.Retry?
var obs = Observable
.Defer(() => Observable.FromAsync(asyncFunc))
.Retry()
它的工作原理,但我想知道什么时候该序列重,所以我想调用Logger.Log("Retrying...")
,每当发生这种情况。
我该怎么办?
我只是简单地把它放在一些沼泽标准日志记录操作符。
这比你想要什么,但“授人以渔”的更多 - https://github.com/LeeCampbell/RxCookbook/blob/master/Instrumentation/Logging.md
Observable.Create<Unit>(obs =>
{
Console.WriteLine("Subscribing!!");
return Observable.FromAsync(AsyncFunc).Subscribe(obs);
}).Retry();
难道被修改,使得记录只发生重试,exluding一次签约? – supertopi