如同关于 SO 的这个(题外话)问题,我想知道如何禁用 Slack 的日志记录。
目前,C:\Users\<user>\AppData\Roaming\Slack\logs
占用 271 GB 的磁盘空间。几乎所有文件都是webapp-T1XC3J1LXXXXX.log
文件。
下面的一切Preferences
都看起来没有什么希望,除了可能Preferences > Advanced > Disable Local Storage
。但这似乎是一个过于激烈的措施。此外,快速的谷歌搜索没有找到任何有趣的东西。
我问的是 Windows,但这不是 Windows 特有的问题(请参阅我上面另一个人询问 OSX 的链接)。
答案1
刚刚收到 Slack 支持人员针对同一问题的回复。她说:
感谢您的联系,对于此日志问题引起的担忧,我深感抱歉 — 这是一个已知错误。它是由我们几周前遇到的 Slack 中断引起的。
我们以前从未见过这样的事情,所以我只能为它们突然开始占用这么多空间而道歉。我们已经提交了一份错误报告,以便将来改进这个问题。如果您愿意的话,我们可以在我们实施修复后通知您吗?
与此同时,如果您进入菜单并选择“帮助”>“重置应用数据”,您应该会看到这些文件消失。请注意,这将使您退出工作区,因此您需要重新登录。
我现在只能手动删除日志文件,并等待修复。
答案2
Linux 上(+ 也许在其他平台上)最近的 Slack 版本(我注意到 4.3+ 上存在此问题)可以使用-s, --silent
命令行参数来静音控制台输出。
leho@papaya ~ $ [-] slack -v
4.3.2
leho@papaya ~ $ [-] slack --help
Options
-h, --help Print this usage message
-u, --startup The app is being started via a Startup shortcut. Hide the window on Win32
-v, --version Print the version.
-x, --rxLogging Enable more verbose logging
-g, --logLevel string Set the minimum log level, e.g., 'info', 'debug', etc.
-r, --resourcePath string Set the path to the Slack's source directory and enable dev-mode
-s, --silent Do not stream console output to stdout
-i, --integrationTestMode Run the application in integration test mode, which enables use of a
different user data folder