mirror of
https://github.com/aljazceru/goose.git
synced 2025-12-23 09:04:26 +01:00
fix: add logs for goose run (#1085)
This commit is contained in:
@@ -180,7 +180,6 @@ async fn main() -> Result<()> {
|
|||||||
}) => {
|
}) => {
|
||||||
let mut session = build_session(name, resume, extension, builtin).await;
|
let mut session = build_session(name, resume, extension, builtin).await;
|
||||||
setup_logging(session.session_file().file_stem().and_then(|s| s.to_str()))?;
|
setup_logging(session.session_file().file_stem().and_then(|s| s.to_str()))?;
|
||||||
|
|
||||||
let _ = session.start().await;
|
let _ = session.start().await;
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
@@ -211,6 +210,7 @@ async fn main() -> Result<()> {
|
|||||||
stdin
|
stdin
|
||||||
};
|
};
|
||||||
let mut session = build_session(name, resume, extension, builtin).await;
|
let mut session = build_session(name, resume, extension, builtin).await;
|
||||||
|
setup_logging(session.session_file().file_stem().and_then(|s| s.to_str()))?;
|
||||||
let _ = session.headless_start(contents.clone()).await;
|
let _ = session.headless_start(contents.clone()).await;
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -309,6 +309,9 @@ We've removed the conversation up to the most recent user message
|
|||||||
}
|
}
|
||||||
|
|
||||||
async fn close_session(&mut self) {
|
async fn close_session(&mut self) {
|
||||||
|
let usage = self.agent.usage().await;
|
||||||
|
log_usage(self.session_file.to_string_lossy().to_string(), usage);
|
||||||
|
|
||||||
self.prompt.render(raw_message(
|
self.prompt.render(raw_message(
|
||||||
format!(
|
format!(
|
||||||
"Closing session. Recorded to {}\n",
|
"Closing session. Recorded to {}\n",
|
||||||
@@ -317,8 +320,6 @@ We've removed the conversation up to the most recent user message
|
|||||||
.as_str(),
|
.as_str(),
|
||||||
));
|
));
|
||||||
self.prompt.close();
|
self.prompt.close();
|
||||||
let usage = self.agent.usage().await;
|
|
||||||
log_usage(self.session_file.to_string_lossy().to_string(), usage);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn session_file(&self) -> PathBuf {
|
pub fn session_file(&self) -> PathBuf {
|
||||||
|
|||||||
Reference in New Issue
Block a user