I would like to change my log format.
What I have:
Jul 23, 2019 10:17:02 PM myclass log INFO: message
What I want:
Jul 23, 2019 10:17:02 INFO: message
how can I do that, can you help me?
public class AIVLogger {
private static Logger logger = Logger.getLogger(AIVLogger.class.getName());
private static FileHandler fh = null;
private static String logFolder = System.getProperty("user.dir") + File.separator + "Configuration_Data" + File.separator + "log";
private static String logFile = logFolder + File.separator + "logger";
public static void initialize() {
try {
new File(logFolder).mkdirs();
fh = new FileHandler(logFile + "_" + GenericFuncs.getTimeNowFileName() + ".txt", false);
} catch (SecurityException e) {
AIVLogger.log(e.getMessage());
} catch (IOException e) {
AIVLogger.log(e.getMessage());
}
fh.setFormatter(new SimpleFormatter());
logger.addHandler(fh);
logger.setLevel(Level.ALL);
}
public static Logger getInstance() {
return logger;
}
public static void log(String logMessage) {
//logger.log(logger.getLevel(), logMessage);
Level x = logger.getLevel();
logger.log(x, logMessage);
}
}
This is the class that I'm trying to change.