Pour écrire une ligne partielle.
process.stdout.write('text');
process.stdout.write('more');
process.stdout.write('\n'); // end the line
Si le volume de production est le véritable problème, vous devrez probablement repenser votre méthode d'enregistrement. Vous pourriez utiliser un système de journalisation qui permet une journalisation sélective en cours d'exécution afin de limiter la production à ce dont vous avez besoin.
// The sections we want to log and the minimum level
var LOG_LEVEL = 4;
var LOG_SECTIONS = ['section1', 'section2', 'section3'];
function logit(msg, section, level) {
if (LOG_SECTIONS.includes(section) && LOG_LEVEL >= level) {
console.log(section + ':' + msg);
}
}
logit('message 1', 'section1', 4); // will log
logit('message 2', 'section2', 4); // will log
logit('message 3', 'section3', 2); // wont log, below log level
logit('message 4', 'section4', 4); // wont log, not in a log section
1 votes
Pourquoi ne pas écrire dans un fichier journal que vous pouvez surveiller ou rechercher ?
3 votes
Je peux le faire assez facilement en PowerShell, mais le problème est que j'ai environ 5 000 lignes de console en cours d'écriture qui pourraient facilement prendre 10 lignes (la plupart sont juste des appels qui me permettent de savoir que les choses progressent, ce qui est important car l'application fonctionne pendant environ 20 minutes et j'ai besoin de savoir si les choses sont en train de se casser ou de continuer à fonctionner).
0 votes
Cela répond-il à votre question ? Comment effacer les caractères imprimés dans la console