这是我的log4j2.yaml。现在,这个记录器在一天内创建一个文件,当这一天结束时,记录器将创建一个文件夹“归档”,并将旧的日志文件放在这个文件夹中。我需要删除7天前创建的所有旧日志。我做错了什么?请帮帮我
Configuration:
status: debug
Appenders:
Console:
name: LogToConsole
target: SYSTEM_OUT
PatternLayout:
Pattern: "%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"
RollingFile:
- name: LogToRollingFile
fileName: logs/hippodrome.log
filePattern: "logs/archive/hippodrome.%d{yyyy-MM-dd}-%i.log"
PatternLayout:
pattern: "%d %p %c{1.} [%t] %m%n"
Policies:
TimeBasedTriggeringPolicy:
interval: 1
SizeBasedTriggeringPolicy:
size: = 1 KB
DefaultRolloverStrategy:
Delete:
basePath: logs/
maxDepth: 3
IfFileName:
glob: "hippodrome.*.log"
IfLastModified:
age: P7D
Loggers:
logger:
- name: org.example
level: debug
additivity: false
AppenderRef:
- ref: LogToRollingFile
Root:
level: error
AppenderRef:
- ref: LogToConsole
AppenderRef:
- ref: LogToRollingFile
我认为crontrip政策必须按照这里的留档增加
PatternLayout:
pattern: "%d %p %c{1.} [%t] %m%n"
CronTriggeringPolicy
schedule="0 0 0 * * ?"
IfLastModified:
age: "P7D"
DefaultRolloverStrategy:
Delete:
basePath: logs/
maxDepth: 3
IfFileName:
glob: "hippodrome.*.log"
IfLastModified:
age: "P7D"
我正在尝试以编程方式配置log4j2v2。11.1作为DefaultRolloverStrategy的一部分,使用新的删除操作删除旧文件。 正如您可以从下面的代码中看到的,我已将系统设置为每天创建日志文件,并在文件大小达到1MB时滚动该文件。 我尝试使用两个条件将删除操作添加到DefaultRolloverStrategy中—IfFileName和IfLastModified。IfFileName
我在SpringBoot中使用logback,但无法删除旧的日志文件。 我在logback-spring.xml文件中定义了以下appender: 即使我设置了“MaxHistory”和“CleanHistoryonStart”,超过10天的日志文件也不会被删除。既不是翻转也不是启动。
(F.Y.I.我已经在互联网上搜索了很多文档。我正在使用storm-0.10.0-beta1。storm中log4j2的配置文件是worker.xml) 现在,我尝试使用log4j2。 我正在寻找删除旧日志的方法,但我找不到。部分配置如下。 起初,我期望删除超过3天的日志文件。 但事实上,事实并非如此。 所以,我想知道是否有办法删除旧日志。 如果有一条路我还没有找到,请通知我。
删除7天前的日志文件与log4j.xml 我正在尝试使用删除旧的日志文件,但它不起作用。 但是它在我的计算机上工作,但在Linux服务器上不工作。日志文件在Linux服务器上的存储路径是。 有人能帮忙吗。
我使用下面的log4j2。xml 我想要的是旧的日志文件被删除,如果累积的大小超过。但是log4j2首先删除最近修改的文件。https://logging.apache.org/log4j/2.x/manual/appenders.html说有一个路径排序参数可以做到这一点。有人能告诉我如何指定相反的将逻辑排序为默认值?
我想删除来自logstash的弹性搜索中的旧日志。 我读过关于馆长可以用来删除这个。 但它总是指出,它将删除比这么多天都旧的指数。如果我执行它,它真的会删除我的索引吗?或者只是那个特定索引中的旧日志。 我有自定义索引,如a、b、c等。我的索引中没有时间字符串参数。 策展人删除索引-早于14-时间单位天-时间字符串%Y.%m.%d-regex'^logstash-' 如何执行删除这些格式的索引。?