0
else
try
- Log.User("Starting of Parasitemia UI ...")
+ Log.Info "Starting of Parasitemia UI ..."
let result =
match parseArgs args with
Directory.CreateDirectory output |> ignore
use logFile = new StreamWriter(new FileStream(Path.Combine(output, "log.txt"), FileMode.Append, FileAccess.Write))
- let listener = { new IListener with member this.NewEntry severity mess = logFile.WriteLine(mess) }
+ let listener = { new IListener with member this.NewEntry severity header mess = logFile.WriteLine(header + " : " + mess) }
Log.AddListener(listener)
- Log.User (sprintf "=== New run : %O %s ===" DateTime.Now (if debug then "[DEBUG]" else "[RELEASE]"))
+ Log.Info "=== New run : %O %s ===" DateTime.Now (if debug then "[DEBUG]" else "[RELEASE]")
let files = match input with
| File file -> [ file ]
let images = [ for file in files -> Path.GetFileNameWithoutExtension(FileInfo(file).Name), config.Copy(), new Image<Bgr, byte>(file) ]
- Log.LogWithTime("Whole analyze", Severity.USER, (fun () ->
+ Log.LogWithTime Severity.INFO (fun () ->
match ParasitemiaCore.Analysis.doMultipleAnalysis images None with
| Some results ->
for id, cells in results do
fprintf resultFile "File: %s %d %d %.2f (diameter: %O)\n" id total infected (100. * (float infected) / (float total)) config.RBCRadius
| None ->
fprintf resultFile "Analysis aborted"
- Some ())) |> ignore
+ Some ()) "Whole analyze" |> ignore
Log.RmListener(listener)
0
if debug then config.Debug <- DebugOn "."
GUI.run config fileToOpen
- Log.User("Parasitemia UI closed")
+ Log.Info "Parasitemia UI closed"
result
with
| ex ->
- Log.Fatal("Error: {0}", ex)
+ Log.Fatal "Error: %A" ex
1
\ No newline at end of file