pub struct BridgeLoggerImpl { /* private fields */ }Expand description
Bridge logger implementation for console output
Implementations§
Source§impl BridgeLoggerImpl
impl BridgeLoggerImpl
Sourcepub fn new(
verbose: bool,
write: Option<Box<dyn Fn(&str) + Send + Sync>>,
) -> Self
pub fn new( verbose: bool, write: Option<Box<dyn Fn(&str) + Send + Sync>>, ) -> Self
Create a new bridge logger
Print the bridge banner
Sourcepub fn log_session_start(&self, session_id: &str, prompt: &str)
pub fn log_session_start(&self, session_id: &str, prompt: &str)
Log session start
Sourcepub fn log_session_complete(&self, session_id: &str, duration_ms: u64)
pub fn log_session_complete(&self, session_id: &str, duration_ms: u64)
Log session complete
Sourcepub fn log_session_failed(&self, session_id: &str, error: &str)
pub fn log_session_failed(&self, session_id: &str, error: &str)
Log session failed
Sourcepub fn log_status(&self, message: &str)
pub fn log_status(&self, message: &str)
Log status message
Sourcepub fn log_verbose(&self, message: &str)
pub fn log_verbose(&self, message: &str)
Log verbose message
Sourcepub fn log_reconnected(&self, disconnected_ms: u64)
pub fn log_reconnected(&self, disconnected_ms: u64)
Log reconnected
Sourcepub fn set_repo_info(&mut self, repo: &str, branch_name: &str)
pub fn set_repo_info(&mut self, repo: &str, branch_name: &str)
Set repository info
Sourcepub fn set_debug_log_path(&mut self, path: &str)
pub fn set_debug_log_path(&mut self, path: &str)
Set debug log path
Sourcepub fn update_idle_status(&mut self)
pub fn update_idle_status(&mut self)
Update to idle status
Sourcepub fn set_attached(&mut self, session_id: &str)
pub fn set_attached(&mut self, session_id: &str)
Set attached state
Sourcepub fn update_reconnecting_status(&mut self, delay_str: &str, elapsed_str: &str)
pub fn update_reconnecting_status(&mut self, delay_str: &str, elapsed_str: &str)
Update reconnecting status
Sourcepub fn update_failed_status(&mut self, error: &str)
pub fn update_failed_status(&mut self, error: &str)
Update failed status
Sourcepub fn update_session_status(
&mut self,
_session_id: &str,
_elapsed: &str,
activity: &SessionActivity,
_trail: &[String],
)
pub fn update_session_status( &mut self, _session_id: &str, _elapsed: &str, activity: &SessionActivity, _trail: &[String], )
Update session status
Sourcepub fn clear_status(&mut self)
pub fn clear_status(&mut self)
Clear status
Sourcepub fn update_session_count(&mut self, active: u32, max: u32, mode: SpawnMode)
pub fn update_session_count(&mut self, active: u32, max: u32, mode: SpawnMode)
Update session count
Sourcepub fn set_spawn_mode_display(&mut self, mode: Option<SpawnMode>)
pub fn set_spawn_mode_display(&mut self, mode: Option<SpawnMode>)
Set spawn mode display
Sourcepub fn add_session(&mut self, session_id: &str, url: &str)
pub fn add_session(&mut self, session_id: &str, url: &str)
Add session
Sourcepub fn update_session_activity(
&mut self,
session_id: &str,
activity: &SessionActivity,
)
pub fn update_session_activity( &mut self, session_id: &str, activity: &SessionActivity, )
Update session activity
Sourcepub fn set_session_title(&mut self, session_id: &str, title: &str)
pub fn set_session_title(&mut self, session_id: &str, title: &str)
Set session title
Sourcepub fn remove_session(&mut self, session_id: &str)
pub fn remove_session(&mut self, session_id: &str)
Remove session
Sourcepub fn refresh_display(&mut self)
pub fn refresh_display(&mut self)
Refresh display
Auto Trait Implementations§
impl Freeze for BridgeLoggerImpl
impl !RefUnwindSafe for BridgeLoggerImpl
impl Send for BridgeLoggerImpl
impl Sync for BridgeLoggerImpl
impl Unpin for BridgeLoggerImpl
impl UnsafeUnpin for BridgeLoggerImpl
impl !UnwindSafe for BridgeLoggerImpl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more