@nitrogenbuilder/client-php
Version:
Nitrogen Builder PHP Client
39 lines (38 loc) • 1.13 kB
JavaScript
const groupStyle = `
border-radius: 4px;
padding: 4px 8px;
`;
const groupLogStyle = `
background-color: rgba(0,0,0,0.9);
` + groupStyle;
const groupWarnStyle = `
background-color: rgba(205,100,0,0.9);
` + groupStyle;
const groupErrorStyle = `
background-color: rgba(139,0,0,0.9);
` + groupStyle;
export const logger = {
log: (...args) => {
if (typeof process === 'undefined' ||
(process?.env?.NODE_ENV !== 'development' &&
process?.env?.NODE_ENV !== 'nitrogen')) {
console.groupCollapsed('%cNitrogen Log', groupLogStyle);
}
console.log(...args);
if (typeof process === 'undefined' ||
(process?.env?.NODE_ENV !== 'development' &&
process?.env?.NODE_ENV !== 'nitrogen')) {
console.groupEnd();
}
},
warn: (...args) => {
console.group('%cNitrogen Log', groupWarnStyle);
console.warn(...args);
console.groupEnd();
},
error: (...args) => {
console.group('%cNitrogen Log', groupErrorStyle);
console.error(...args);
console.groupEnd();
},
};