Estou usando gradle run
para iniciar um servidor REST. A saída do servidor REST é semelhante a esta:
XXX.XXX.XX.XXX - <moreinfo>
randomtext
randomtext
XXX.XXX.XX.XXX - <moreinfo>
XXX.XXX.XX.XXX - <moreinfo>
randomtext
XXX.XXX.XX.XXX - <moreinfo>
XXX.XXX.XX.XXX
aqui está um endereço IP, texto aleatório são mensagens de erro. Toda saída é direcionada para stdout, infelizmente.
Como direcionar todas as linhas que começam com um endereço IP para um arquivo chamado err.log
e todas as outras linhas para all.log
?
Infelizmente, gradle run
só pode ser iniciado uma vez e não para, pois é um servidor REST.
Talvez usar uma tee
, grep
combinação?
err.log
está vazio e toda a saída é redirecionada para oall.log
uso dotee
comando acima.