Skip to content

Commit

Permalink
UPDATE improve logs structure
Browse files Browse the repository at this point in the history
  • Loading branch information
DaNaRim committed Oct 18, 2022
1 parent 52b80d1 commit 64ca92c
Showing 1 changed file with 12 additions and 11 deletions.
23 changes: 12 additions & 11 deletions src/main/java/com/explorers/smartparking/config/LoggerConfig.java
Expand Up @@ -29,31 +29,32 @@ public class LoggerConfig extends ConfigurationFactory {
private static final String LOGS_FOLDER = "./logs/";

private static final String CONSOLE_APPENDER = "CONSOLE";
private static final String CONSOLE_PATTERN
private static final String CONSOLE_LOG_PATTERN
= "%d %highlight{%-5p} [%15.15thread] %style{%40.40logger{1}}{blue} : %m %throwable{short}%n";
private static final Level CONSOLE_LEVEL = Level.INFO;

private static final String ROLLING_FILE_APPENDER = "ROLLING_FILE";
private static final String ROLLING_FILE_NAME = "rolling.log";
private static final String ROLLING_FILE_FOLDER = LOGS_FOLDER + "rolling-%d{yyyy-MM-dd}/";
private static final String ROLLING_FILE_FOLDER = LOGS_FOLDER + "rolling/";
private static final String ROLLING_FILE_FOLDER_PATTERN = ROLLING_FILE_FOLDER + "%d{yyyy-MM-dd}/";
private static final String ROLLING_FILE_NAME_PATTERN = "rolling-%d{yyyy-MM-dd}-%i.log.gz";
private static final String ROLLING_FILE_INTERVAL = "1";
private static final String ROLLING_FILE_PATTERN
private static final String ROLLING_FILE_LOG_PATTERN
= "%d %highlight{%-5p} [%20.20thread] %style{%40.40logger{3.}}{blue} : %m %n%throwable";
private static final String ROLLING_FILE_MAX_SIZE = "100MB";
private static final String ROLLING_FILE_MAX_COUNT = "10";
private static final Level ROLLING_FILE_LEVEL = Level.DEBUG;

private static final String FILE_APPENDER = "FILE";
private static final String FILE_NAME = "smart-parking.log";
private static final String FILE_PATTERN
private static final String FILE_LOG_PATTERN
= "%d %highlight{%-5p} [%15.15thread] %style{%40.40logger{1}}{blue} : %m %n%throwable{5}";
private static final Level FILE_LEVEL = Level.INFO;

private static final String SMTP_APPENDER = "SMTP";
private static final String SMTP_SUBJECT = "Smart Parking Error";
private static final String SMTP_TO = "rangar.danarim@gmail.com";
private static final String SMTP_PATTERN = "%d%n %m%n %throwable";
private static final String SMTP_LOG_PATTERN = "%d%n %m%n %throwable";
private static final Level SMTP_LEVEL = Level.ERROR;

private static Configuration createConfiguration(final String name,
Expand Down Expand Up @@ -93,17 +94,17 @@ private static AppenderComponentBuilder getConsoleAppender(ConfigurationBuilder<
return builder.newAppender(CONSOLE_APPENDER, "Console")
.addAttribute("target", SYSTEM_OUT)
.add(builder.newLayout("PatternLayout")
.addAttribute("pattern", CONSOLE_PATTERN)
.addAttribute("pattern", CONSOLE_LOG_PATTERN)
.addAttribute("disableAnsi", "false")
);
}

private static AppenderComponentBuilder getRollingFileAppender(ConfigurationBuilder<BuiltConfiguration> builder) {
return builder.newAppender(ROLLING_FILE_APPENDER, "RollingFile")
.addAttribute("fileName", LOGS_FOLDER + ROLLING_FILE_NAME)
.addAttribute("filePattern", ROLLING_FILE_FOLDER + ROLLING_FILE_NAME_PATTERN)
.addAttribute("fileName", ROLLING_FILE_FOLDER + ROLLING_FILE_NAME)
.addAttribute("filePattern", ROLLING_FILE_FOLDER_PATTERN + ROLLING_FILE_NAME_PATTERN)
.add(builder.newLayout("PatternLayout")
.addAttribute("pattern", ROLLING_FILE_PATTERN)
.addAttribute("pattern", ROLLING_FILE_LOG_PATTERN)
.addAttribute("disableAnsi", "false")
)
.addComponent(builder.newComponent("Policies")
Expand All @@ -123,7 +124,7 @@ private static AppenderComponentBuilder getFileAppender(ConfigurationBuilder<Bui
return builder.newAppender(FILE_APPENDER, "File")
.addAttribute("fileName", LOGS_FOLDER + FILE_NAME)
.add(builder.newLayout("PatternLayout")
.addAttribute("pattern", FILE_PATTERN)
.addAttribute("pattern", FILE_LOG_PATTERN)
.addAttribute("disableAnsi", "false")
);
}
Expand All @@ -143,7 +144,7 @@ private static AppenderComponentBuilder getSmtpAppender(ConfigurationBuilder<Bui
.addAttribute("smtpPassword", password)
.addAttribute("smtpProtocol", "smtp")
.add(builder.newLayout("PatternLayout")
.addAttribute("pattern", SMTP_PATTERN)
.addAttribute("pattern", SMTP_LOG_PATTERN)
);
}

Expand Down

0 comments on commit 64ca92c

Please sign in to comment.