Ho un file batch che esegue un'applicazione java. Sto provando a modificarlo in modo che ogni volta che si verifica un'eccezione, scriverà STDERR su un file.Reindirizza batch stderr su file
Sembra qualcosa di simile a questo:
start java something.jar method %1 %2 2>> log.txt
C'è un modo posso scrivere l'argomento% 1 e 2% al file log.txt come bene? Non voglio scriverlo nel file di registro ogni volta che viene chiamato questo file batch, solo quando si verifica un'eccezione.
Ho provato a cercare un modo per reindirizzare lo STDERR in una variabile, ma non riuscivo a capirlo. Idealmente mi piacerebbe il file di registro per un aspetto simile:
Batch file called with parameters:
- "first arg"
- "second arg"
Exception:
java.io.exception etc...
------------------------------------
Batch file called with parameters:
- "first arg"
- "second arg"
Exception:
java.io.exception etc...
Ma questo registra l'output ogni volta che viene chiamato il file batch, vero? Vorrei evitarlo e, se possibile, registrarlo solo se l'app java genera un'eccezione. – nivlam