log() — astro Function Reference
Architecture documentation for the log() function in core.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD cd067746_f2d0_f6e1_7f9f_4e101d90b6f8["log()"] 02538c7d_0423_3484_a5c8_415c85ba2988["core.ts"] cd067746_f2d0_f6e1_7f9f_4e101d90b6f8 -->|defined in| 02538c7d_0423_3484_a5c8_415c85ba2988 1214ebc4_43f7_de1e_4b0b_7af7e922afe1["info()"] 1214ebc4_43f7_de1e_4b0b_7af7e922afe1 -->|calls| cd067746_f2d0_f6e1_7f9f_4e101d90b6f8 ef3144cb_bbdb_e464_ba44_807897048b48["warn()"] ef3144cb_bbdb_e464_ba44_807897048b48 -->|calls| cd067746_f2d0_f6e1_7f9f_4e101d90b6f8 40be6b21_6e48_10a9_29bc_0dfe896dbd6b["error()"] 40be6b21_6e48_10a9_29bc_0dfe896dbd6b -->|calls| cd067746_f2d0_f6e1_7f9f_4e101d90b6f8 8c58587a_5c49_c250_da10_3ccfd5318dda["isLogLevelEnabled()"] cd067746_f2d0_f6e1_7f9f_4e101d90b6f8 -->|calls| 8c58587a_5c49_c250_da10_3ccfd5318dda style cd067746_f2d0_f6e1_7f9f_4e101d90b6f8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/core/logger/core.ts lines 81–103
function log(
opts: LogOptions,
level: LoggerLevel,
label: string | null,
message: string,
newLine = true,
) {
const logLevel = opts.level;
const dest = opts.dest;
const event: LogMessage = {
label,
level,
message,
newLine,
};
// test if this level is enabled or not
if (!isLogLevelEnabled(logLevel, level)) {
return; // do nothing
}
dest.write(event);
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does log() do?
log() is a function in the astro codebase, defined in packages/astro/src/core/logger/core.ts.
Where is log() defined?
log() is defined in packages/astro/src/core/logger/core.ts at line 81.
What does log() call?
log() calls 1 function(s): isLogLevelEnabled.
What calls log()?
log() is called by 3 function(s): error, info, warn.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free