파일 및 데이터의 일부 처리를위한 프레임 워크를 만들려고합니다. 내가 고민하고있는 한 가지 영역은 프레임 워크에 로깅 기능을 제공하여 프레임 워크가 사용중인 로깅에 대한 지식 없이도 메시지를보고 할 수 있도록하는 방법입니다.printf 스타일 로깅 인수로 F # 함수를 만드는 방법은 무엇입니까?
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
가 이상적으로이 코드가 작동 싶지만에서 로거 기능을 전달하는 방법을 밖으로 작동하지 않을 수 있습니다. 불행하게도
당신은 이것에 흥미가있을 것입니다 : http://stackoverflow.com/questions/5277902/printf-style-logging-for-f – Daniel
나는 그것을 보았습니다. 그러나 그것은 제가 도움이되지 않습니다. 프레임 워크가 log4net에 대해 알기를 원합니다 –
첫 번째 답변을 확인하십시오. log4net과 아무 관련이 없습니다. – Daniel