作者h06h06 (薄荷)
看板java
标题[问题] Hibernate是否可以区别谁call的
时间Mon Nov 28 23:44:44 2016
大家好~
我是java超新手
我遇到一个问题是想统一SQL印法
但是因为SQL真的太多了, 一个一个改很怕改错
因此我目前是采用了下面Hibernate的方式印出统一格式的SQL
但是我目前碰到一个问题是
我没办法从log区别这个SQL是来自哪个Web service(20,30只住同一台)
已经在网路上搜寻过, 但是还是没看到解法
想请问的是
是不是用这种方法真的无法达到看出是来自哪个Web service
或者是否有甚麽其他方法可以达到这件事?(除了一行一行改印sql的方法)
感谢大家
<system-properties>
<property name="hibernate.generate_statistics" value="true"/>
</system-properties>
<profile>
<subsystem xmlns="urn:jboss:domain:logging:2.0">
...
<logger category="org.hibernate.stat">
<level name="DEBUG"/>
</logger>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.102.43
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1480347887.A.F54.html
1F:→ fgh81113: 有点好奇为什麽要区别server 11/29 17:33
2F:→ pttworld: 有原始SQL应可做搜寻了,虽然这不是文问题的解答。 11/29 18:18
3F:→ ssccg: 你的问题看起来是所有application都把log丢到同一个jboss 11/29 18:28
4F:→ ssccg: log subsystem去log所以就全部写在一起? 11/29 18:29
5F:→ ssccg: 你可以要去研究jboss的logging设定(不同版本可能不同) 11/29 18:36
6F:→ ssccg: 或直接在各个application里面做log 11/29 18:37
7F:推 Jichang: 应该是可以映thread id ? 11/30 14:46
8F:→ swpoker: 我自己是用filter+ spring reflect来实作出来 12/01 15:28
9F:→ swpoker: 当初做出来效果还不错,不过也只有用在开发跟测试而已 12/01 15:28