저는 log4j2를 사용하고 있습니다.RegexFilter log4j2
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<RegexFilter regex=".*\\binsert\\b.*|.*\\bupdate\\b.*|.*\\bdelete\\b.*" onMatch="ACCEPT" onMismatch="DENY" />
<PatternLayout pattern="%mdc{usuario} - %m%n" />
</Console>
<RollingFile name="file-log" fileName="c:/logs/SIGE.log"
filePattern="c:/logs/SIGE-%d{yyyy-MM-dd}.log">
<PatternLayout>
<pattern>[%-5level] [%mdc{usuario}] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %m%n</pattern>
</PatternLayout>
<RegexFilter regex=".*\\binsert\\b.*|.*\\bupdate\\b.*|.*\\bdelete\\b.*" onMatch="ACCEPT" onMismatch="DENY" />
<Policies>
<SizeBasedTriggeringPolicy />
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<logger name="org.hibernate.SQL" level="DEBUG" additivity="false">
<AppenderRef ref="STDOUT" />
<AppenderRef ref="file-log" />
</logger>
<logger name="org.hibernate.type" level="TRACE" additivity="false">
<AppenderRef ref="STDOUT" />
<AppenderRef ref="file-log" />
</logger>
</Loggers>
내 생각 만 업데이트를 기록 삽입 및 최대 절전 모드의 문을 삭제하는 필터링하는 것입니다 : 이것은 내 XML이다. 하지만 이걸로 아무것도 로깅하지 않습니다, 만약 내가 완벽하게 기록 regexfilter 라인을 주석. 마지막으로 최대 절전 모드 릴리스를 사용하고 있습니다. 미리 감사드립니다. Nicolás.