Custom Logging Considerations

CCD102 - Lesson 6: Knowledge Check

课程内容

同学们,今天我们来聊聊Salesforce中的日志文件管理。首先,如果你已经达到了每天的最大日志文件数,那么当你尝试使用`getLogger()`方法时,系统会抛出一个异常。这是因为系统对日志文件的数量有一定的限制,以防止存储空间被过度占用。

日志文件每天都会被捕获,并且会在系统中存储30天,之后它们会自动被删除。不过,在删除之前,日志文件会在5天后被移动到日志/归档目录中,并且会被压缩成QZIP文件。这样做是为了节省存储空间,同时也方便你进行长期的数据分析。

如果你需要将日志文件保留超过30天,你可以选择下载这些文件,并将它们存储在本地。但是,请注意,允许日志文件无限期地增长可能会导致性能和存储问题。因此,你可以选择按时间或大小来限制日志文件。例如,你可以设置日志文件只收集10分钟的数据,或者最多保存10 MB的数据。

此外,你每天最多可以向定制调试、定制信息、定制致命、定制错误和定制警告日志文件中写入10 MB的数据。这个限制同样适用于可以存储在自定义命名日志文件中的致命、错误、警告、调试和信息消息的数量。

最后,如果你需要更详细的信息,可以参考以下文档链接: - [Logger API](https://documentation.b2c.commercecloud.salesforce.com/DOC2/index.jsp?topic=%2Fcom.demandware.dochelp%2FDWAPI%2Fscriptapi%2Fhtml%2Fapi%2Fclass_dw_system_Logger.html&resultof=%22%4c%6f%67%67%65%72%22%20%22%6c%6f%67%67%65%72%22%20) - [Understanding Log Files](https://documentation.b2c.commercecloud.salesforce.com/DOC2/index.jsp?topic=%2Fcom.demandware.dochelp%2FSiteDevelopment%2FUnderstandingLogFiles.html&resultof=%22%6c%6f%67%22%20%22%66%69%6c%65%22%20)

希望这些信息对你们有所帮助!如果有任何问题,随时提问。