21得票4回答
Node.js中的日志轮换?

在我的网站分析中,我将数据记录在纯文本文件中。由于记录的数据太多了,我希望每天轮换一次日志。目前,我正在使用bunyan来轮换日志。 我遇到的问题 bunyan正确地进行了文件轮换,但是旋转后的日志文件名为log.0、log.1等。我希望文件名为log.05-08-2013、log.04-...

16得票6回答
logrotate定时任务未轮换某些日志

我在“logrotate.d”目录中添加了两个脚本,用于旋转我的应用程序日志。以下是其中一个的配置: <myLogFilePath> { compress copytruncate delaycompress dateext missingok notif...

15得票2回答
QPlainTextEdit 截断历史记录按行

我有一个GUI应用程序,其主要部分是QPlainTextEdit。它用于显示应用程序的日志,因此相关文本会无限地逐行增长。 由于该应用程序旨在运行很长时间,我需要限制分配给此日志的内存。因此,我希望有一些maxNumLines或maxNumCharacters参数,以确保在达到历史记录时将截...

12得票2回答
Python日志轮换中,RotatingFileHandler和logrotate.d+WatchedFileHandler有什么区别?

Python拥有自己的RotatingFileHandler,它可以自动轮换日志文件。作为一个Linux应用程序需要每隔几周/月轮换一次日志文件,我想知道这种方法和在logrotate.d中设置配置文件并使用WatchedFileHandler相比是否有所不同。 它们的操作方式有什么区别吗?...

11得票3回答
每天如何创建一个uwsgi日志文件?

我使用带有参数--daemonize /logs/uwsgi.log的uwsgi。 然而,这个文件变得很大,我想将它拆分成较小的部分。每天一个文件最好。我已经在nginx上做到了这一点,因为可以使用日期变量指定日志文件名。是否可以对uwsgi执行相同的操作? 类似于:[uwsgi] dae...

11得票1回答
log4j文件附加器在logrotate旋转日志文件时无法切换到新文件。

背景: 我想使用log4j将与审核相关的日志写入特定的日志文件,比如audit.log。 我不想使用syslogappender(基于udp协议),因为我不想容忍数据丢失。此外,当文件达到一定大小时,我正在使用logrotate来旋转audit.log。 问题: 我遇到的问题是,当log...

9得票1回答
Logback,每天设置最大历史文件数

我使用TimeBasedRollingPolicy和SizeAndTimeBasedFNATP触发策略来配置我的logback。日志文件的轮换设置为每天进行一次,并且如果日志文件大小超过限制,也会被触发。 如果我在每日轮换的TimeBasedRollingPolicy上设置setMaxHis...

7得票1回答
PHP Monolog日志记录器RotatingFileHandler不会旋转文件

PHP 7.1,Ubuntu 12.04 LTS,Monolog版本为1.23.0。 日志记录器初始化: <?php $logger = new Logger('app'); $logger->pushHandler( new RotatingF...

7得票1回答
谷歌云Kubernetes Pod上消耗磁盘空间的日志轮换

我们在Google Cloud Platform Kubernetes集群中有一个pod,将JsonFormatted写入StdOut。这是由Stackdriver自动处理的。但是,我们发现pod的磁盘使用量不断增长,我们无法理解如何在Deployment上设置最大大小以进行日志轮换。 Go...