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