Dosya ve verilerin bazı işlemlerini yapmak için bir çerçeve oluşturmaya çalışıyorum. Mücadele ettiğim bir alan, çerçevenin bir kayıt fonksiyonunun nasıl sağlanacağıdır ve çerçevenin kullanımda kayıt hakkında herhangi bir bilgi sahibi olmadan mesajların raporlanmasını sağlar.Bir printf stil günlüğü argümanında bir F # işlevi nasıl oluşturabilirim?
let testLogger (source:seq<'a>) logger =
logger "Testing..."
let length = source |> Seq.length
logger "Got a length of %d" length
let logger format = Printf.kprintf (printfn "%A: %s" System.DateTime.Now) format
testLogger [1; 2; 3] logger
İdeal bu kod çalışmak istiyorum, ama ben logger işlevi geçmesine nasıl çalışamaz. Maalesef
Bu şununla ilgini çekebilir: http://stackoverflow.com/questions/5277902/printf-style-logging-for-f – Daniel
Bunu gördüm, ama yapmadığım gibi bana yardım etmiyor ' çerçevenin log4net hakkında bilinmesini isteyin –
İlk cevabı kontrol edin, log4net ile ilgisi yoktur. – Daniel