init_tracing() — tailwindcss Function Reference
Architecture documentation for the init_tracing() function in mod.rs from the tailwindcss codebase.
Entity Profile
Dependency Diagram
graph TD 31b87bd8_91a3_da66_ab41_589f13d8021f["init_tracing()"] b82a42d6_b7d3_c6d2_1e14_451f8382da81["mod.rs"] 31b87bd8_91a3_da66_ab41_589f13d8021f -->|defined in| b82a42d6_b7d3_c6d2_1e14_451f8382da81 ed86e033_a10d_455e_d355_a5c9ba54152d["new()"] ed86e033_a10d_455e_d355_a5c9ba54152d -->|calls| 31b87bd8_91a3_da66_ab41_589f13d8021f a05bd267_ec16_c571_501b_bcf2598cad1b["dim()"] 31b87bd8_91a3_da66_ab41_589f13d8021f -->|calls| a05bd267_ec16_c571_501b_bcf2598cad1b f4bbe8ea_5311_f643_3fb9_1b7ffd6dabc9["highlight()"] 31b87bd8_91a3_da66_ab41_589f13d8021f -->|calls| f4bbe8ea_5311_f643_3fb9_1b7ffd6dabc9 style 31b87bd8_91a3_da66_ab41_589f13d8021f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
crates/oxide/src/scanner/mod.rs lines 53–88
fn init_tracing() {
if !*SHOULD_TRACE {
return;
}
let file_path = format!("tailwindcss-{}.log", std::process::id());
let file = OpenOptions::new()
.create(true)
.append(true)
.open(&file_path)
.unwrap_or_else(|_| panic!("Failed to open {file_path}"));
let file_path = Path::new(&file_path);
let absolute_file_path = dunce::canonicalize(file_path)
.unwrap_or_else(|_| panic!("Failed to canonicalize {file_path:?}"));
eprintln!(
"{} Writing debug info to: {}\n",
dim("[DEBUG]"),
highlight(absolute_file_path.as_path().to_str().unwrap())
);
let file = Arc::new(Mutex::new(file));
let writer: BoxMakeWriter = BoxMakeWriter::new({
let file = file.clone();
move || Box::new(MutexWriter(file.clone())) as Box<dyn Write + Send>
});
_ = tracing_subscriber::fmt()
.with_max_level(tracing::Level::INFO)
.with_span_events(tracing_subscriber::fmt::format::FmtSpan::ACTIVE)
.with_writer(writer)
.with_ansi(false)
.compact()
.try_init();
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does init_tracing() do?
init_tracing() is a function in the tailwindcss codebase, defined in crates/oxide/src/scanner/mod.rs.
Where is init_tracing() defined?
init_tracing() is defined in crates/oxide/src/scanner/mod.rs at line 53.
What does init_tracing() call?
init_tracing() calls 2 function(s): dim, highlight.
What calls init_tracing()?
init_tracing() is called by 1 function(s): new.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free