Skip to content

Commit 0ff64c8

Browse files
committed
docs for the new logImpl setting
1 parent 81650cc commit 0ff64c8

File tree

2 files changed

+30
-3
lines changed

2 files changed

+30
-3
lines changed

src/site/es/xdoc/logging.xml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,22 @@
4646
</ul>
4747
<p>La solución de logging elegida se basa en una introspección en tiempo de ejecución de la propia factoría interna de MyBatis. La factoría usará la primera implementación de logging que encuentre (el orden de búsqueda es el de la lista de más arriba). Si no se encuentra ninguna, el logging se desactivará.
4848
</p>
49-
<p>Muchos entornos vienen con Commons Logging incluido como pare del classpath del servidor (por ejemplo Tomcat y WebSphere). Es importante conocer que en esos entorno, MyBatis usará JCL como implementación de logging. En un entorno como WebSphere esto significa que tu configuración de log4j será ignorada dado que WebSphere proporciona su propia implementación de JCL. Esto puede ser muy frustrante porque parece que MyBatis está ignorando tu configuración de logging (en realidad, MyBatis está ignorando tu configuración de log4j porque está usando JCL en dicho entorno). Si tu aplicación se ejecuta en un entorno que lleva JCL incluido pero quieres usar un método distinto de logging puedes llamar a los siguientes métodos:
49+
<p>Muchos entornos vienen con Commons Logging incluido como pare del classpath del servidor (por ejemplo Tomcat y WebSphere). Es importante conocer que en esos entorno, MyBatis usará JCL como implementación de logging. En un entorno como WebSphere esto significa que tu configuración de log4j será ignorada dado que WebSphere proporciona su propia implementación de JCL. Esto puede ser muy frustrante porque parece que MyBatis está ignorando tu configuración de logging (en realidad, MyBatis está ignorando tu configuración de log4j porque está usando JCL en dicho entorno). Si tu aplicación se ejecuta en un entorno que lleva JCL incluido pero quieres usar un método distinto de logging puedes añadir un setting a tu fichero mybatis-config.xml:
5050
</p>
51+
<source><![CDATA[<configuration>
52+
<settings>
53+
...
54+
<setting name="logImpl" value="LOG4J"/>
55+
...
56+
</settings>
57+
</configuration>]]>
58+
</source>
59+
<p>Los valores válidos son: SLF4J, LOG4J, JDK_LOGGING, COMMONS_LOGGING, STDOUT_LOGGING, NO_LOGGING o
60+
un nombre de clase plenamente cualificado que implemente <code>org.apache.ibatis.logging.Log</code> y reciba
61+
un string como parametro de constructor.
62+
</p>
63+
<p>Tambien puedes seleccionar el método de logging llamando a uno de los siguientes métodos:
64+
</p>
5165
<source><![CDATA[org.apache.ibatis.logging.LogFactory.useSlf4jLogging();
5266
org.apache.ibatis.logging.LogFactory.useLog4JLogging();
5367
org.apache.ibatis.logging.LogFactory.useJdkLogging();

src/site/xdoc/logging.xml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,21 @@
6464
environments). If your application is running in an environment
6565
where Commons Logging is included in the classpath but you would
6666
rather use one of the other logging implementations you can select a
67-
different logging implementation by calling one of the following
68-
methods:
67+
different logging implementation by adding a setting in mybatis-config.xml file as follows:
68+
</p>
69+
<source><![CDATA[<configuration>
70+
<settings>
71+
...
72+
<setting name="logImpl" value="LOG4J"/>
73+
...
74+
</settings>
75+
</configuration>]]>
76+
</source>
77+
<p>Valid values are SLF4J, LOG4J, JDK_LOGGING, COMMONS_LOGGING, STDOUT_LOGGING, NO_LOGGING or
78+
a full qualified class name that implements <code>org.apache.ibatis.logging.Log</code> and gets
79+
an string as a constructor parameter.
80+
</p>
81+
<p>You can also select the implementation by calling one of the following methods:
6982
</p>
7083
<source><![CDATA[org.apache.ibatis.logging.LogFactory.useSlf4jLogging();
7184
org.apache.ibatis.logging.LogFactory.useLog4JLogging();

0 commit comments

Comments
 (0)