Estoy escribiendo una función de registro personalizada y sería increíble si pudiera agregar alguna sangría al registro en función del nivel de anidamiento del registro.
Por ejemplo esto:
logger.log("level1") if (true) { logger.log("level2") }
imprimiría esto:
level1 level2
Busqué en process
y en el contenido de un Error
pero no encuentro información suficiente para saber el nivel de anidamiento de mi código. Por supuesto, podría agregar manualmente un parámetro a la función cada vez que use la función para especificar el nivel de anidamiento, pero sería mucho mejor si se calculara automáticamente. ¿Hay una manera de hacerlo?