大家好
我正在为我们的网站创建一个日志文件,该文件将记录所有用户对我们订单区域的每次登录。我想知道您是否认为只在一个文件中输入此日志信息比较好,还是应该在日志文件达到一定大小后将其拆分?我担心的是,随着时间的推移,这个文件会变得相当大,但我不确定文本文件的大小限制?
谢谢
最佳答案
有限制,但这取决于:
- 底层文件系统(即使内核支持大文件,FS也可能不支持)
- 底层内核 VFS 层的功能(并非所有操作系统都支持大文件,但大多数可以运行 Web 服务器的操作系统都支持)。
有时,您可以使用像 logrotate
这样的工具来自动处理分块日志文件。其他时候你不需要。
您想要解析和排序 10GB 的日志文件吗?如果底层操作系统没有对日志进行分块/归档的功能,您需要在自己的代码中进行处理。
这就像在年月之后命名您的日志文件一样简单,除非您确定其他东西会为您分块您的日志。为了便于携带,请检查您的日志记录功能。
请注意,即使在具有轮换日志功能的系统上,通常也必须告知日志轮换器您的日志存在。在任何情况下,一个巨大的文件都是值得怀疑的。
关于php - 文本文件有大小限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2886405/