MCPcopy Create free account
hub / github.com/clockworklabs/SpacetimeDB / write_logs

Function write_logs

crates/core/src/database_logger.rs:694–712  ·  view source on GitHub ↗
(logger: Arc<DatabaseLogger>, r: Range<usize>)

Source from the content-addressed store, hash-verified

692 use super::{DatabaseLogger, LogLevel, Record};
693
694 async fn write_logs(logger: Arc<DatabaseLogger>, r: Range<usize>) {
695 asyncify(move || {
696 for i in r {
697 logger.write(
698 LogLevel::Info,
699 &Record {
700 ts: chrono::Utc::now(),
701 target: None,
702 filename: None,
703 line_number: None,
704 function: None,
705 message: &format!("log line {i}"),
706 },
707 &(),
708 );
709 }
710 })
711 .await
712 }
713
714 fn deserialize_logs<'a>(raw: &'a [u8]) -> Result<Vec<Record<'a>>, serde_json::Error> {
715 serde_json::StreamDeserializer::new(serde_json::de::SliceRead::new(raw)).collect()

Callers 3

tail_nFunction · 0.85
tail_fFunction · 0.85
tail_nfFunction · 0.85

Calls 2

asyncifyFunction · 0.50
writeMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…