看板 java 關於我們 聯絡資訊
大家好~ 我是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