作者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://www.ptt.cc/bbs/java/M.1480347887.A.F54.html
→ fgh81113: 有點好奇為什麼要區別server 11/29 17:33
→ pttworld: 有原始SQL應可做搜尋了,雖然這不是文問題的解答。 11/29 18:18
→ ssccg: 你的問題看起來是所有application都把log丟到同一個jboss 11/29 18:28
→ ssccg: log subsystem去log所以就全部寫在一起? 11/29 18:29
→ ssccg: 你可以要去研究jboss的logging設定(不同版本可能不同) 11/29 18:36
→ ssccg: 或直接在各個application裡面做log 11/29 18:37
推 Jichang: 應該是可以映thread id ? 11/30 14:46
→ swpoker: 我自己是用filter+ spring reflect來實作出來 12/01 15:28
→ swpoker: 當初做出來效果還不錯,不過也只有用在開發跟測試而已 12/01 15:28