Update the Logger component.
[master-thesis.git] / Parasitemia / ParasitemiaUI / Program.fs
index 4cc4840..0f6df12 100644 (file)
@@ -67,7 +67,7 @@ let main args =
         0
     else
         try
-            Log.User("Starting of Parasitemia UI ...")
+            Log.Info "Starting of Parasitemia UI ..."
 
             let result =
                 match parseArgs args with
@@ -82,10 +82,10 @@ let main args =
                         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 ]
@@ -95,7 +95,7 @@ let main args =
 
                         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
@@ -105,7 +105,7 @@ let main args =
                                     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
@@ -114,10 +114,10 @@ let main args =
                         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