Home / Function/ getEventPrefix() — astro Function Reference

getEventPrefix() — astro Function Reference

Architecture documentation for the getEventPrefix() function in core.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  81efdb94_0c25_e11c_c307_613fdede0f8a["getEventPrefix()"]
  02538c7d_0423_3484_a5c8_415c85ba2988["core.ts"]
  81efdb94_0c25_e11c_c307_613fdede0f8a -->|defined in| 02538c7d_0423_3484_a5c8_415c85ba2988
  style 81efdb94_0c25_e11c_c307_613fdede0f8a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/core/logger/core.ts lines 135–157

export function getEventPrefix({ level, label }: LogMessage) {
	const timestamp = `${dateTimeFormat.format(new Date())}`;
	const prefix = [];
	if (level === 'error' || level === 'warn') {
		prefix.push(colors.bold(timestamp));
		prefix.push(`[${level.toUpperCase()}]`);
	} else {
		prefix.push(timestamp);
	}
	if (label) {
		prefix.push(`[${label}]`);
	}
	if (level === 'error') {
		return colors.red(prefix.join(' '));
	}
	if (level === 'warn') {
		return colors.yellow(prefix.join(' '));
	}
	if (prefix.length === 1) {
		return colors.dim(prefix[0]);
	}
	return colors.dim(prefix[0]) + ' ' + colors.blue(prefix.splice(1).join(' '));
}

Domain

Subdomains

Frequently Asked Questions

What does getEventPrefix() do?
getEventPrefix() is a function in the astro codebase, defined in packages/astro/src/core/logger/core.ts.
Where is getEventPrefix() defined?
getEventPrefix() is defined in packages/astro/src/core/logger/core.ts at line 135.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free