import { primordials } from "ext:core/mod.js";
import { op_bootstrap_log_level } from "ext:core/ops";
const { SafeArrayIterator } = primordials;
const LogLevel = {
Error: 1,
Warn: 2,
Info: 3,
Debug: 4,
};
const logSource = "JS";
let logLevel_ = null;
function logLevel() {
if (logLevel_ === null) {
logLevel_ = op_bootstrap_log_level() || 3;
}
return logLevel_;
}
function log(...args) {
if (logLevel() >= LogLevel.Debug) {
globalThis.console.error(
`DEBUG ${logSource} -`,
...new SafeArrayIterator(args),
);
}
}
export { log };