printf style logging for f#

后端 未结 3 483
滥情空心
滥情空心 2020-12-21 08:41

How do i setup a printf-style logger for f# using logging library similar to log4net. i have Log.Debug, Info, Warn, etc. functions that are similar to DebugFormat or InfoFo

3条回答
  •  猫巷女王i
    2020-12-21 08:53

    I'm not familiar with log4net, but assuming you're logging to a MessageBox (like the pros do), you can do the following:

    let log format = Printf.kprintf (fun msg -> System.Windows.Forms.MessageBox.Show(msg)) format
    

    In this case, since Show takes a string, it can be shortened to:

    let log format = Printf.kprintf System.Windows.Forms.MessageBox.Show format
    

提交回复
热议问题