From 080c289a8a29244bd46cf029eefabbe426ddd00b Mon Sep 17 00:00:00 2001 From: Leo Sadovsky Date: Fri, 20 Jan 2023 14:29:41 +0300 Subject: Added the config parameter `logger.rotate.interval = ['day', 'hour']` that regulates the rotation frequency. The default value is 'day' for backwards compatibility --- src/main/java/org/traccar/config/Keys.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/main/java/org/traccar/config') diff --git a/src/main/java/org/traccar/config/Keys.java b/src/main/java/org/traccar/config/Keys.java index 26e922c12..19e4540ee 100644 --- a/src/main/java/org/traccar/config/Keys.java +++ b/src/main/java/org/traccar/config/Keys.java @@ -1574,6 +1574,17 @@ public final class Keys { "logger.rotate", List.of(KeyType.CONFIG)); + /** + * Log file rotation interval, the default rotation interval is once a day. + * This option is ignored if 'logger.rotate' = false + * Available options: day, hour + */ + public static final ConfigKey LOGGER_ROTATE_INTERVAL = new StringConfigKey( + "logger.rotate.interval", + List.of(KeyType.CONFIG), + "day"); + + /** * A list of position attributes to log. */ -- cgit v1.2.3