         log.addObserver(self)
     }
     
+    public override func viewDidAppear(_ animated: Bool) {
+        super.viewDidAppear(animated)
+        
+        viewer.scrollToBottom()
+    }
+    
     // MARK: - LogObserver
     public func log(entry: Log.Entry) {
         guard let data = entry.data, let string = String(data: data, encoding: .utf8) else {

    }
}

#endif

#if canImport(MessageUI) && canImport(UIKit)

        control.translatesAutoresizingMaskIntoConstraints = false
        control.setTitle("Email", for: .normal)
        control.setTitleColor(.blue, for: .normal)
        control.setTitleColor(.gray, for: .disabled)
        control.addTarget(self, action: #selector(didTapEmail(_:)), for: .touchUpInside)
        return control
    }()
