The log files are defined 2 types which are "SystemOut.log" and "SystemOut.log.<rolling-number>"</rolling-number>
"search_server" table is working together with log4j with the example below.
Source code: log4j.properties
log4j.rootLogger=INFO, CONSOLE, ROLLING_FILE
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=100KB
log4j.appender.ROLLING_FILE.MaxBackupIndex=100
log4j.appender.ROLLING_FILE.File=logs/SystemOut.log
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[%d{MM/dd/yy HH\:mm\:ss\:SSS z}] %t %-5p %-15c > %m%n
The java main class with start the embeded tomcat server on port 8080
Java Main class source code: src/main/java/launch/LogSearcherMain.java
Access LogSearcher Web application on Web Browser on URL below.
Directory that store data is under myDB folder
"search_query_history" table is storing the executed query history
create table app.search_query_history (id varchar(255), email varchar(255), query varchar(255), created_date date, bookmarked boolean);
create table app.search_server(id varchar(255), name varchar(50), description varchar(255), dirpath varchar(255), rolling_filename varchar(100), rolling_product_pattern varchar(100), start_date_tag varchar(10), end_date_tag varchar(10), date_pattern varchar(100), email varchar(255), status varchar(2));