在 oracle 中,经常会收到这样的消息 -
ORA-01882: timezone region not found.
这种格式有几个好处,比如 -
- 更容易提供电话支持,客户只需读出错误代码。
- 更容易搜索和计算文件中的特定错误。无需使用基于正则表达式的模式匹配来搜索日志消息,我可以只搜索唯一的错误代码。
如何在我自己的应用程序中实现这一点?我不仅要代码片段,还要你如何管理整个过程。
您会在 Excel、属性文件或数据库中维护错误代码到消息的映射吗?
我是否需要在使用之前将每个代码消息组合手动输入到数据库中?我能否让我的日志记录框架为我记录的每个唯一字符串自动创建一个随机错误代码?
流行的日志记录框架(如 logback)对此有标准规定吗?
最佳答案
对于必须确定的每种错误类型,您都需要一个键。 ResourceBundles可以帮你。使用它的原因之一是语言支持。文本可以是任何语言,前提是您为每种语言提供一个文件。
关于java - 如何进行 Oracle 风格的编号日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16455814/