Logging 我应该在日志文件中包含函数名吗?

Logging 我应该在日志文件中包含函数名吗?,logging,obfuscation,Logging,Obfuscation,我们的应用程序使用密集的XML文件日志记录,使开发人员在技术支持方面更容易处理问题。通常,当应用程序进入某个函数并退出时,会创建一个日志条目。我问自己的问题是:在日志条目中包含函数名是否合适,例如,我们应该记录吗 输入DoSomeStuff() … 离开DoSomeStuff 或 做一些事情 … 完成了一些工作 ? 带有函数名的日志会破坏我们的混淆吗 谢谢。一般来说,不在日志中输入实际的方法名称是个坏主意,也许您可以通过添加更模糊的消息(如“生成网站”)来解决这一问题,但这再次贬低了首先进行日志

我们的应用程序使用密集的XML文件日志记录,使开发人员在技术支持方面更容易处理问题。通常,当应用程序进入某个函数并退出时,会创建一个日志条目。我问自己的问题是:在日志条目中包含函数名是否合适,例如,我们应该记录吗

输入DoSomeStuff()

离开DoSomeStuff

做一些事情

完成了一些工作

?

带有函数名的日志会破坏我们的混淆吗


谢谢。

一般来说,不在日志中输入实际的方法名称是个坏主意,也许您可以通过添加更模糊的消息(如“生成网站”)来解决这一问题,但这再次贬低了首先进行日志记录的想法

就个人而言,我会使用第三方工具,如RedGate Smart Assembly,它会自动创建客户端崩溃/错误的日志报告。从而为问题的解决提供了坚实的技术支持。

嗯,日志与模糊处理相反——它详细描述了应用程序的内部操作。如果你想混淆你的应用程序的逻辑,那么日志是你可以放在用户可以访问的地方的最糟糕的东西。至少用一个在你的应用程序中被严重混淆的密钥加密它。