移动优先 - 如何根据会话对日志进行分段

Posted

技术标签:

【中文标题】移动优先 - 如何根据会话对日志进行分段【英文标题】:Mobile First - How to segmentate logs depending on the session 【发布时间】:2015-06-04 08:00:36 【问题描述】:

我正在使用 Mobile First v 7.0 开发移动银行解决方案,其中一个要求是将客户的日志隔离在一个专用日志文件中,该文件在会话开始后创建,以按会话跟踪所有详细信息。 有可能做这样的事情吗?

我正在使用 Liberty profile v 8.5,我想知道它是在 Liberty 中处理的,还是可以从 Mobile First 的角度来完成。

【问题讨论】:

【参考方案1】:

这与 MobileFirst 无关,而是与处理日志创建的底层应用程序服务器有关。 AFAIK 不是 WebSphere 完整配置文件,也不是 WebSphere Liberty 配置文件提供基于内容分离日志的能力。

您可以做的是创建自己的工具/脚本,该工具/脚本将遍历 messages.log 文件并根据特定前缀将日志行复制到另一个文件(表示该日志行类型的数字,例如例如“123456E”)。此类前缀没有现成的列表,但您可以在 messages.log 文件中自行找到它们。

【讨论】:

好的,谢谢 Idan,我想要确认这是不可能的。

以上是关于移动优先 - 如何根据会话对日志进行分段的主要内容,如果未能解决你的问题,请参考以下文章

日志审计系统设计

Laravel - 使用会话令牌进行身份验证

如何计算给定会话日志的峰值并发用户

如何使用容器对具有(长期)粘性会话的应用程序进行零停机滚动更新

会话化网络日志,获取上一个和下一个域

在从日志条目创建的会话表中查找并发用户