¿Cómo se puede desactivar la salida de terminal de color para sbt / play?


Me gustaría desactivar los códigos de escape de color registrados desde sbt/play. Es esto posible? Y si lo es, hay una manera de hacerlo sin hacer cambios en la configuración-es decir, a través de un interruptor de línea de comandos o propiedad del sistema.

Author: Jacek Laskowski, 2010-11-24

5 answers

Simplemente puede establecer la propiedad del sistema sbt.log.noformat en true. Si desea, por ejemplo, usar SBT dentro de Vim, puede crear un script como este:

#!/bin/bash
java -Dsbt.log.noformat=true $JAVA_OPTS -jar "${HOME}/bin/sbt-launch.jar" "$@"
 51
Author: Moritz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-24 16:49:38

Desde la versión 0.13.8 (y posiblemente anterior) ahora puede simplemente usar la opción -no-colors para sbt. por ejemplo,

sbt -no-colors test
 40
Author: Steven Shaw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-02 10:07:41

Esto suena como que su plataforma no coincide con la línea j real.propiedad de la terminal. Solo estoy adivinando aquí, pero cuando paso el parámetro como Daniel sugirió en una línea de comandos de Windows veo los códigos de escape de color también.

Por lo tanto, debe asegurarse de que la propiedad coincida con su plataforma, es decir, WindowsTerminal en Windows y UnixTerminal en Unix.

Si esto no ayuda, entonces es posible que esté en una plataforma no compatible, en cuyo caso el sitio web sugiere: uso:

-Djline.terminal=jline.UnsupportedTerminal
 2
Author: weberste,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-24 16:32:14

Bueno, puedes obtener colores en Windows instalando Cygwin y pasando este parámetro:

-Djline.terminal=jline.UnixTerminal

Así que buscaría los parámetros de jline para ver qué deshabilita la codificación por colores.

 0
Author: Daniel C. Sobral,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-24 16:12:39

Pude obtener una salida de color de SBT en Cygwin agregando:

-Djline.terminal=jline.UnixTerminal

Además me di cuenta de que también necesitaba agregar la siguiente línea a Cygwin.mtd:

set CYGWIN=tty ntsec

Después de que se añade SBT da salida de color muy agradable. Además, recomendaría buscar en Console2, ya que puede conectarse a través de Cygwin, pero proporciona una interfaz mucho mejor en mi opinión:

Http://sourceforge.net/projects/console /

 0
Author: darkfrog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-11 15:52:28