[問題] Hibernate是否可以區別誰call的

看板java作者 (薄荷)時間7年前 (2016/11/28 23:44), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/1
大家好~ 我是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

11/29 17:33, , 1F
有點好奇為什麼要區別server
11/29 17:33, 1F

11/29 18:18, , 2F
有原始SQL應可做搜尋了,雖然這不是文問題的解答。
11/29 18:18, 2F

11/29 18:28, , 3F
你的問題看起來是所有application都把log丟到同一個jboss
11/29 18:28, 3F

11/29 18:29, , 4F
log subsystem去log所以就全部寫在一起?
11/29 18:29, 4F

11/29 18:36, , 5F
你可以要去研究jboss的logging設定(不同版本可能不同)
11/29 18:36, 5F

11/29 18:37, , 6F
或直接在各個application裡面做log
11/29 18:37, 6F

11/30 14:46, , 7F
應該是可以映thread id ?
11/30 14:46, 7F

12/01 15:28, , 8F
我自己是用filter+ spring reflect來實作出來
12/01 15:28, 8F

12/01 15:28, , 9F
當初做出來效果還不錯,不過也只有用在開發跟測試而已
12/01 15:28, 9F
文章代碼(AID): #1OF53lzK (java)