在 Grails 应用程序中,使用 org.apache.commons.logging 的日志接口打印的 [] 之间的名称是什么意思?
我正在尝试调试 grails 应用程序中的问题,我在日志中看到: [http-nio-8180-exec-19] 错误 org.hibernate.internal.SessionImpl - HHH000346:托管刷新期间出错 [批量更新从更新 [0] 返回意外的行计数;实际行数:0;预期:1]
。我想知道 http-nio-8180-exec-19 代表什么,以及是否可以使用此线程名称来跟踪哪个用户执行了导致异常的操作。
我是否可以假设在线程 http-nio-8180-exec-19 上我将看到仅由一个用户完成的所有操作,并且每个登录应用程序的用户都会有一个关联的不同线程?
I am trying to debug a problem in a grails application and I see in log:[http-nio-8180-exec-19] ERROR org.hibernate.internal.SessionImpl - HHH000346: Error during managed flush [Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1]
. I want to know what http-nio-8180-exec-19 stands for and if I can use this thread name to track what user did the operation that lead to the exception.
Can I assume that on thread http-nio-8180-exec-19 I will see all the operations done by just an user and each user that will log into the application will have a different thread associated?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
默认情况下,我相信这些是线程的名称,尽管您可以在那里放置任何您想要的名称。如果您的
logback.groovy
中有类似[%15.15t]
的内容,这就是导致线程名称插入其中的原因。By default I believe those are the names of threads, though you could put whatever you want there. If you have something like
[%15.15t]
in yourlogback.groovy
, that is what is causing the thread name to be inserted there.