diff --git a/plugins/log/src/lib.rs b/plugins/log/src/lib.rs index 2cf1900652..31e74348b1 100644 --- a/plugins/log/src/lib.rs +++ b/plugins/log/src/lib.rs @@ -181,6 +181,10 @@ pub enum TargetKind { /// /// This requires the webview to subscribe to log events, via this plugins `attachConsole` function. Webview, + /// Send logs to a fern::Dispatch + /// + /// You can use this to construct arbitrary log targets. + Dispatch(fern::Dispatch), } /// A log target. @@ -478,6 +482,7 @@ impl Builder { }); }) } + TargetKind::Dispatch(dispatch) => dispatch.into(), }; target_dispatch = target_dispatch.chain(logger);