【发布时间】:2013-03-12 13:45:43
【问题描述】:
只是一个关于表单的简单问题。
我正在记录各种错误消息,并且想知道是否应该在日志调用中为消息创建一个新字符串,或者在我用来存储其他字符串常量的接口中创建一个常量字符串,然后引用它。 我使用的是代码分析器代码,它暗示后者说创建字符串常量并引用它是更好的做法,即使字符串只使用一次。 我只是想知道是否确实如此?
提前致谢
【问题讨论】:
-
这是一个讨论型问题,可能会被关闭。但我无法抗拒贡献:两者都不做。日志消息属于属性文件,由常量键引用,因此可以在需要时将它们翻译成其他语言。
-
@ErnestFriedman-Hill:日志消息是运行时调试工具,而不是用户应该看到的东西 :-)
-
如果您的代码进入某个第三方使用的 jar 文件,您可以打赌他们会希望您记录的错误消息被本地化!
-
@ErnestFriedman-Hill:没错,但并非客户想要的一切都有意义或应该实施:-)
标签: java string logging compiler-construction