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?