logging updates
This commit is contained in:
parent
3497312fd4
commit
d3fff194f4
@ -43,7 +43,6 @@ impl Website {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn set_crawled(&mut self) {
|
pub fn set_crawled(&mut self) {
|
||||||
trace!("Set crawled to true");
|
|
||||||
self.crawled = true
|
self.crawled = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
10
src/main.rs
10
src/main.rs
@ -20,7 +20,7 @@ use metrics_exporter_prometheus::PrometheusBuilder;
|
|||||||
use serde::Deserialize;
|
use serde::Deserialize;
|
||||||
use surrealdb::{engine::remote::ws::Client, Surreal};
|
use surrealdb::{engine::remote::ws::Client, Surreal};
|
||||||
use tokio::{io::AsyncWriteExt, task::JoinSet};
|
use tokio::{io::AsyncWriteExt, task::JoinSet};
|
||||||
use tracing::{debug, error, info, instrument, level_filters::LevelFilter, trace, trace_span};
|
use tracing::{debug, error, info, instrument, level_filters::LevelFilter, trace, trace_span, warn};
|
||||||
use tracing_subscriber::{fmt, layer::SubscriberExt, EnvFilter, Layer, Registry};
|
use tracing_subscriber::{fmt, layer::SubscriberExt, EnvFilter, Layer, Registry};
|
||||||
|
|
||||||
mod db;
|
mod db;
|
||||||
@ -174,8 +174,11 @@ async fn process(mut site: Website, db: Surreal<Client>, reqwest: reqwest::Clien
|
|||||||
// Send the http request (get)
|
// Send the http request (get)
|
||||||
if let Ok(response) = request_builder.send().await {
|
if let Ok(response) = request_builder.send().await {
|
||||||
// Get body from response
|
// Get body from response
|
||||||
|
let headers = response.headers();
|
||||||
|
let ct = headers.get("Content-Type");
|
||||||
|
|
||||||
let path = filesystem::as_path(&site.site);
|
if let Some(ct) = ct {
|
||||||
|
let path = filesystem::as_path(&site.site, ct);
|
||||||
|
|
||||||
// make sure that the file is good to go
|
// make sure that the file is good to go
|
||||||
if let Some(mut file) = filesystem::init(&path).await {
|
if let Some(mut file) = filesystem::init(&path).await {
|
||||||
@ -227,6 +230,9 @@ async fn process(mut site: Website, db: Surreal<Client>, reqwest: reqwest::Clien
|
|||||||
} else {
|
} else {
|
||||||
error!("File failed to cooperate: {:?}", path);
|
error!("File failed to cooperate: {:?}", path);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
warn!("Server did not respond with Content-Type header: {}", site.site.to_string());
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
error!("Failed to get: {}", &site.site);
|
error!("Failed to get: {}", &site.site);
|
||||||
}
|
}
|
||||||
|
@ -127,16 +127,15 @@ fn try_get_url(parent: &Url, link: &str) -> Option<Url> {
|
|||||||
}
|
}
|
||||||
let url = origin.clone() + link;
|
let url = origin.clone() + link;
|
||||||
|
|
||||||
trace!("Built `{url}` from `{origin} + `{}`", link.to_string());
|
|
||||||
|
|
||||||
if let Ok(url) = Url::parse(&url) {
|
if let Ok(url) = Url::parse(&url) {
|
||||||
trace!("Saved relative url `{}` AS: `{}`", link, url);
|
trace!("Built `{url}` from `{origin} + `{}`", link.to_string());
|
||||||
Some(url)
|
Some(url)
|
||||||
} else {
|
} else {
|
||||||
error!(
|
error!(
|
||||||
"Failed to reconstruct a url from relative url: `{}` on site: `{}`",
|
"Failed to reconstruct a url from relative url: `{}` on site: `{}`. Failed url was: {}",
|
||||||
link,
|
link,
|
||||||
parent.to_string()
|
parent.to_string(),
|
||||||
|
url
|
||||||
);
|
);
|
||||||
None
|
None
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user