Fixes #42

As I said in the issue I don't know Swift but it seems right (i.e. it compiles 😄)

PiperOrigin-RevId: 186005626
diff --git a/src/Tulsi/EventLogger.swift b/src/Tulsi/EventLogger.swift
index f562fca..172054c 100644
--- a/src/Tulsi/EventLogger.swift
+++ b/src/Tulsi/EventLogger.swift
@@ -21,7 +21,7 @@
   private let verboseLevel: TulsiMessageLevel
   private var observer: NSObjectProtocol? = nil
 
-  private let logFile: FileHandle? = nil
+  private let logFile: FileHandle?
 
   init(verboseLevel: TulsiMessageLevel, logToFile: Bool=false) {
     self.verboseLevel = verboseLevel
@@ -57,7 +57,7 @@
     let fileManager = FileManager.default
     guard let folder = fileManager.urls(for: .applicationSupportDirectory,
                                         in: .userDomainMask).first else {
-      return
+      return nil
     }
 
     let tulsiFolder = folder.appendingPathComponent(appName)
@@ -71,7 +71,7 @@
                                         attributes: nil)
       } catch {
         print("failed to create logging folder at \"\(tulsiFolder)\".")
-        return
+        return nil
       }
     }
 
@@ -83,10 +83,10 @@
     let logFileUrl = tulsiFolder.appendingPathComponent("generate_log_\(dateString).txt")
     do {
       fileManager.createFile(atPath: logFileUrl.path, contents: nil, attributes: nil)
-      try self.logFile = FileHandle(forWritingTo: logFileUrl)
+      return try FileHandle(forWritingTo: logFileUrl)
     } catch {
       print("error creating log file at \"\(logFileUrl.path)\".")
-      return
+      return nil
     }
   }