Htrace 2.0.1

simple tracing system
Documentation
use time::OffsetDateTime;
use crate::components::hbacktrace::Hbacktrace;
use crate::components::context::Context;
use crate::components::level::Level;

pub struct OneTrace
{
	pub message: String,
	pub date: OffsetDateTime,
	pub level: Level,
	pub context: Context,
	pub filename: String,
	pub fileline: u32,
	pub backtraces: Vec<Hbacktrace>
}

impl OneTrace
{
	pub fn emit(&self)
	{
		self.context.modules_get().iter().for_each(|(_,module)| {
			if let Some(inner) = module
			{
				Level::launchModuleFunc(inner,self);
			}
		})
	}
}