     public static var appenders: [LogAppender] = [StandardOutputAppender()]
     
     private static func log(level: Level, item: Any?, error: Error? = nil, locationInfo: LocationInfo) {
+        let (ts, usec) = getTimestamp()
         let event = Event(
             locationInfo: locationInfo,
-            timestamp: getTimestamp(),
+            timestamp: ts,
+            usec: usec,
             level: level,
             message: item,
             error: error

        )
    }

    private static func getTimestamp() -> Int {
        var time: timeval = timeval(tv_sec: 0, tv_usec: 0)
        gettimeofday(&time, nil)
        return time.tv_sec
    }
}


    public struct Event {
        public let locationInfo: LocationInfo
        public let timestamp: Int
        public let usec: Int
        public let level: Logger.Level
        public var message: Any?
        public var error: Error?
