En el artículo anterior ya tratamos sobre los principales métodos del objeto console, Aquí veremos el método log y algunos pequeños consejos para aprovechar mejor su funcionalidad.
Agrupar variables
Cuando los valores de las variables no son muy grandes puedes agruparlos para tener una mejor visualización
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const a = { v: 1};
const b = { v: 2};
const c = { v: 3};
console.log("--Bad idea---");
console.log("a", a);
console.log("b", b);
console.log("c", c);
console.log("--Good idea---");
console.log({ a, b, c });
const a = { v: 1 };
const b = { v: 2 };
const c = { v: 3 };
console.log("--Bad idea---");
console.log("a", a);
console.log("b", b);
console.log("c", c);
console.log("--Good idea---");
console.log({ a, b, c });
const a = { v: 1 };
const b = { v: 2 };
const c = { v: 3 };
console.log("--Bad idea---");
console.log("a", a);
console.log("b", b);
console.log("c", c);
console.log("--Good idea---");
console.log({ a, b, c });
También puedes usarlo para mostrar una sola variable;
function customLog(message, color='black') {
let logType = 'log';
switch (color) {
case 'success':
color = 'Green';
break
case 'info':
color = 'Blue';
logType = 'info';
break;
case 'error':
color = 'Red';
logType = 'error';
break;
case 'warning':
color = 'Orange';
logType = 'warn';
break;
default:
color = color
}
console[logType](`%c${message}`, `color:${color}`);
}
customLog('Success!', 'success')
customLog('Error!', 'error')
customLog('Warning!', 'warning')
customLog('Info...', 'info')
function customLog(message, color='black') {
let logType = 'log';
switch (color) {
case 'success':
color = 'Green';
break
case 'info':
color = 'Blue';
logType = 'info';
break;
case 'error':
color = 'Red';
logType = 'error';
break;
case 'warning':
color = 'Orange';
logType = 'warn';
break;
default:
color = color
}
console[logType](`%c${message}`, `color:${color}`);
}
customLog('Success!', 'success')
customLog('Error!', 'error')
customLog('Warning!', 'warning')
customLog('Info...', 'info')
Si estas muy aburrido y quieres mostrar tus habilidades de hacker y mandar mensajes en el console.log puedes usar este truco, pero ten en consideración que solo funciona en google chrome.
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
console.log("%cJavaScript is amazing!",
`\
font-size: 3em; \
background: red url("https://i.imgur.com/Uyw52SY.gif") \
Llevo ya un tiempo como desarrollador y me he topado muchas veces con proyectos donde…
benjamin
Me llamo Benjamín Gonzales B, soy desarrollador de software con más de 15 años de experiencia, socio funduador de la empresa GNBIT.
Me apasiona todo lo relacionado a las nuevas tecnologías, me gusta investigar , leer y aprender cada día algo nuevo.
Desarrollo en PHP7+, JAVA, C#, JavaScript, entre otros y actualmente estoy experimentando con lenguajes funcionales como: Erlang, Clojure y Scala View all posts by benjamin →
1 Comment