use tracing_subscriber::fmt::{MakeWriter, SubscriberBuilder};
use crate::{Database, Table};
pub struct TracingTable;
impl Table for TracingTable {
const TBL_NAME: &str = "tracing";
///
const CREATE_QUERY: &str = "CREATE TABLE IF NOT EXISTS tracing (name TEXT, target TEXT, level TEXT, fields TEXT, file_name TEXT, line_number INT, module_path TEXT)";
}
impl TracingTable {
// pub fn subscriber(database: &mut Database) -> SubscriberBuilder {
// tracing_subscriber::fmt().with_writer(database)
// }
}
impl<'a> MakeWriter<'a> for &mut Database {
type Writer = Self;
fn make_writer(&'a self) -> Self::Writer {
todo!()
}
}