From 7f0692101a017f33ffb984e6df92e5dbef6ce71b Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 29 Dec 2020 22:08:33 -0800 Subject: Migrate logger keys --- src/main/java/org/traccar/config/Keys.java | 45 ++++++++++++++++++++++++++++++ 1 file changed, 45 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 ea0cf4961..ebe496c4f 100644 --- a/src/main/java/org/traccar/config/Keys.java +++ b/src/main/java/org/traccar/config/Keys.java @@ -977,6 +977,51 @@ public final class Keys { "web.sameSiteCookie", Collections.singletonList(KeyType.GLOBAL)); + /** + * Output logging to the standard terminal output instead of a log file. + */ + public static final ConfigKey LOGGER_CONSOLE = new ConfigKey<>( + "logger.console", + Collections.singletonList(KeyType.GLOBAL)); + + /** + * Log file name. For rotating logs, a date is added at the end of the file name for non-current logs. + */ + public static final ConfigKey LOGGER_FILE = new ConfigKey<>( + "logger.file", + Collections.singletonList(KeyType.GLOBAL)); + + /** + * Logging level. Default value is 'info'. + * Available options: off, severe, warning, info, config, fine, finer, finest, all. + */ + public static final ConfigKey LOGGER_LEVEL = new ConfigKey<>( + "logger.level", + Collections.singletonList(KeyType.GLOBAL)); + + /** + * Print full exception traces. Useful for debugging. By default shortened traces are logged. + */ + public static final ConfigKey LOGGER_FULL_STACK_TRACES = new ConfigKey<>( + "logger.fullStackTraces", + Collections.singletonList(KeyType.GLOBAL)); + + /** + * Create a new log file daily. Helps with log management. For example, downloading and cleaning logs. Enabled by + * default. + */ + public static final ConfigKey LOGGER_ROTATE = new ConfigKey<>( + "logger.rotate", + Collections.singletonList(KeyType.GLOBAL)); + + /** + * A list of position attributes to log. + */ + public static final ConfigKey LOGGER_ATTRIBUTES = new ConfigKey<>( + "logger.attributes", + Collections.singletonList(KeyType.GLOBAL), + "time,position,speed,course,accuracy,result"); + private Keys() { } -- cgit v1.2.3