     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?

        )
    }

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


    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: ts,
            usec: usec,
            level: level,
            message: item,
            error: error
