Fixed bug in error nginx time parsing.
This commit is contained in:
parent
79441007b0
commit
f6d433de00
1 changed files with 10 additions and 1 deletions
|
@ -84,6 +84,8 @@ public class HttpErrorLogAnalyzer
|
|||
{
|
||||
if ((file != null) && (!file.isFile()) || (file.exists()))
|
||||
{
|
||||
System.out.println("Probing file [" + file.getAbsolutePath() + "]");
|
||||
|
||||
//
|
||||
Pattern pattern;
|
||||
if (LineIterator.readFirstLine(file).startsWith("["))
|
||||
|
@ -167,7 +169,14 @@ public class HttpErrorLogAnalyzer
|
|||
if (matcher.matches())
|
||||
{
|
||||
result = new HttpErrorLog();
|
||||
result.setTime(LocalDateTime.parse(matcher.group("time"), DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss.SSSSSS yyyy").withLocale(Locale.ENGLISH)));
|
||||
if (pattern == APACHE_ERROR_PATTERN)
|
||||
{
|
||||
result.setTime(LocalDateTime.parse(matcher.group("time"), DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss.SSSSSS yyyy").withLocale(Locale.ENGLISH)));
|
||||
}
|
||||
else if (pattern == NGINX_ERROR_PATTERN)
|
||||
{
|
||||
result.setTime(LocalDateTime.parse(matcher.group("time"), DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss").withLocale(Locale.ENGLISH)));
|
||||
}
|
||||
result.setLevel(matcher.group("level"));
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue