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 69523d21_4c10_d049_62a2_79cabdb89ab2["init_tracing()"] d865d4fd_bb15_6d9a_a900_10e82a6856fb["mod.rs"] 69523d21_4c10_d049_62a2_79cabdb89ab2 -->|defined in| d865d4fd_bb15_6d9a_a900_10e82a6856fb 911969ab_7e19_53fd_8262_b2a85d4506d3["new()"] 911969ab_7e19_53fd_8262_b2a85d4506d3 -->|calls| 69523d21_4c10_d049_62a2_79cabdb89ab2 aaf1b033_a6ab_3181_dbcd_0ffcc27a4f96["dim()"] 69523d21_4c10_d049_62a2_79cabdb89ab2 -->|calls| aaf1b033_a6ab_3181_dbcd_0ffcc27a4f96 f0684fdb_ff0c_698a_ea24_ec9c8f349429["highlight()"] 69523d21_4c10_d049_62a2_79cabdb89ab2 -->|calls| f0684fdb_ff0c_698a_ea24_ec9c8f349429 style 69523d21_4c10_d049_62a2_79cabdb89ab2 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