Eclipse: redirige toda la salida del registrador a la consola

Estoy usando Eclipse para ejecutar aplicaciones que usan el complemento maven tomcat en el entorno local.

Cada clase utiliza org.apache.log4j.Loggerpara iniciar sesión, como:

private static final Logger logger = LogManager.getLogger(MyClass.class);

¿Puedo redirigir toda la salida del registro al registro de la consola de Eclipse?

Respuesta 1

Simplemente agregue un apéndice de consola a su log4j.xml como:

<log4j:configuration>
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="target" value="System.out"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="conversionPattern" value="%d [%t] %-5p %c - %m%n"/>
        </layout>
    </appender>
    <root>
        <level value="DEBUG" />
        <appender-ref ref="console" />
    </root>
   ...
</log4j:configuration>

Ver también: https://www.mkyong.com/logging/log4j-xml-example/

Un registrador vaild se ve así:

 <logger name="com.package.Class">
    <level value="info" />
 </logger>
Respuesta: 2

Tengo código Java y Scale en el proyecto. Editar 2 tipos de código en una tarea es común. Ingresé el esquema google-java-code-style para el formato de código Java e instalé el complemento scalafmt en ...

Tengo una aplicación Spring MVC con una base de datos MySQL en Cloud Foundry con aproximadamente 1 millón de registros. Con frecuencia arrojará SqlExceptions con el mensaje "Se interrumpió la ejecución de la consulta". Parece arrojar ...

Estoy usando Java JxBrowser para mostrar un sitio web en mi aplicación swing. Al hacer clic en un enlace de este sitio web, normalmente se abrirá una nueva pestaña (en Google Chrome, por ejemplo). Pero mi solicitud es ...

Así que estoy usando el analizador DOM en JAVA para crear un archivo XML. Cuando deseo agregar un elemento hijo, termina pareciéndose a esto: <childElement attribute1 = "attributeValue" attribute2 = "attributeValue" / & ...