From: rnayabed Date: Sat, 26 Dec 2020 13:37:46 +0530 Subject: added Custom logger helpers --- added Custom logger helpers --- --- /dev/null +++ b/src/main/java/com/StreamPi/Util/LoggerHelper/StreamPiLogFileHandler.java @@ -0,0 +1,15 @@ +package com.StreamPi.Util.LoggerHelper; + +import java.io.IOException; +import java.util.logging.FileHandler; + +public class StreamPiLogFileHandler extends FileHandler { + + public StreamPiLogFileHandler() throws IOException, SecurityException + { + super("streampi.log", false); + + setFormatter(new StreamPiLogFormatter()); + } + +} --- /dev/null +++ b/src/main/java/com/StreamPi/Util/LoggerHelper/StreamPiLogFormatter.java @@ -0,0 +1,12 @@ +package com.StreamPi.Util.LoggerHelper; + +import java.util.logging.LogRecord; +import java.util.logging.SimpleFormatter; + +public class StreamPiLogFormatter extends SimpleFormatter{ + @Override + public String format(LogRecord record) + { + return "["+Thread.currentThread().getName()+"] :: "+ record.getSourceClassName()+"@"+record.getSourceMethodName()+" -> " + ":" + record.getLevel() + " = "+ record.getMessage() + "\n"; + } +} --- 'a/src/main/java/module-info.java' +++ b/src/main/java/module-info.java @@ -3,6 +3,7 @@ module com.StreamPi.Util { requires transitive org.kordamp.ikonli.javafx; requires transitive org.kordamp.ikonli.fontawesome5; requires transitive javafx.base; + requires transitive java.logging; requires transitive javafx.controls; requires transitive java.xml; @@ -15,4 +16,5 @@ module com.StreamPi.Util { exports com.StreamPi.Util.Alert; exports com.StreamPi.Util.ComboBox; exports com.StreamPi.Util.XMLConfigHelper; + exports com.StreamPi.Util.LoggerHelper; } \ No newline at end of file