diff --git a/labadoor-csv/Cargo.toml b/labadoor-csv/Cargo.toml index 2822c70..4106df4 100644 --- a/labadoor-csv/Cargo.toml +++ b/labadoor-csv/Cargo.toml @@ -7,3 +7,4 @@ license = "AGPL-3.0-or-later" [dependencies] csv = "1.1.6" labadoor-acl = { path = "../labadoor-acl" } +labadoor-logging = { path = "../labadoor-logging" } diff --git a/labadoor-csv/src/lib.rs b/labadoor-csv/src/lib.rs index ed4be3b..4e68fc4 100644 --- a/labadoor-csv/src/lib.rs +++ b/labadoor-csv/src/lib.rs @@ -1,6 +1,7 @@ use serde::Deserialize; pub mod acl; +pub mod logging; pub struct CSVArgs { pub path: String, diff --git a/labadoor-csv/src/logging.rs b/labadoor-csv/src/logging.rs new file mode 100644 index 0000000..72e1846 --- /dev/null +++ b/labadoor-csv/src/logging.rs @@ -0,0 +1,8 @@ +use crate::CSV; +use labadoor_logging::{LogEntry, Logging}; + +impl Logging for CSV { + fn append(&self, time: String, method: String, username: String, resource: String) { + println!("{},{},{},{}", time, method, username, resource); + } +}