Initial logging draft
This commit is contained in:
@@ -6,9 +6,6 @@ import javafx.collections.ObservableList;
|
||||
|
||||
import java.io.*;
|
||||
import java.net.URI;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
/**
|
||||
@@ -18,7 +15,7 @@ public class FileIO {
|
||||
private File mainDir;
|
||||
private File saves;
|
||||
|
||||
private static final Logger logger = Logger.getLogger(FileIO.class.getName());
|
||||
private static final Logger logger = Logger.getLogger(FileIO.class.getCanonicalName());
|
||||
|
||||
/**
|
||||
* Constructor initiates the Directory and creates a save folder if not already existing.
|
||||
@@ -26,6 +23,9 @@ public class FileIO {
|
||||
* @param saveLocation the directory in which the save Files will be saved
|
||||
*/
|
||||
public FileIO(String saveLocation) {
|
||||
|
||||
System.out.println(FileIO.class.getCanonicalName());
|
||||
|
||||
this.mainDir = new File(saveLocation);
|
||||
if (!mainDir.exists()) {
|
||||
logger.fine("Creating main directory in given path" + saveLocation);
|
||||
@@ -133,7 +133,7 @@ public class FileIO {
|
||||
newSave.createNewFile();
|
||||
out = new ObjectOutputStream(new FileOutputStream(newSave));
|
||||
out.writeObject(tournament);
|
||||
System.out.println("Save File" + tournament.getName() + ".txt being saved to " + saves.getAbsolutePath());
|
||||
System.out.println("Save File " + tournament.getName() + ".txt being saved to " + saves.getAbsolutePath());
|
||||
|
||||
} catch (FileNotFoundException e) {
|
||||
logger.severe("Could not find tournament File");
|
||||
@@ -173,7 +173,10 @@ public class FileIO {
|
||||
throw new FileNotFoundException("File deletion unsuccessful");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* TournamentFile Class is in use to add missing functionality that is
|
||||
*/
|
||||
public class TournamentFile extends File{
|
||||
|
||||
public TournamentFile(URI uri) {
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
package ch.zhaw.projekt2.turnierverwaltung;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.logging.*;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
|
||||
public class LogConfiguration {
|
||||
private static final Logger logger = Logger.getLogger(LogConfiguration.class.getCanonicalName());
|
||||
|
||||
public LogConfiguration() throws IOException {
|
||||
String propertiesPath = "ch" + System.getProperty("file.separator") + "zhaw" + System.getProperty("file.separator") + "projekt2" + System.getProperty("file.separator") +
|
||||
"turnierverwaltung" + System.getProperty("file.separator") + "logging" + System.getProperty("file.separator") + "log.properties";
|
||||
|
||||
InputStream logConfig = this.getClass().getClassLoader().getResourceAsStream("ch/zhaw/projekt2/turnierverwaltung/logging/log.properties");
|
||||
LogManager.getLogManager().readConfiguration(logConfig);
|
||||
|
||||
|
||||
Logger.getLogger(LogConfiguration.class.getPackageName());
|
||||
|
||||
//Logger mainlogger = Logger.getLogger(LogConfiguration.class.getPackageName());
|
||||
//Logger mainlogger = Logger.getLogger("main");
|
||||
|
||||
// programmatically add a file handler to the current logger
|
||||
//FileHandler fileHandler = new FileHandler(System.getProperty("user.dir") + System.getProperty("file.separator") + "tournierverwaltung_angrynerds" + System.getProperty("file.separator") + "turnierverwaltung.log", true);
|
||||
//fileHandler.setFormatter(new SimpleFormatter()); // use a default SimpleFormatter
|
||||
//fileHandler.setLevel(Level.FINER); // only handle messages level >= FINER
|
||||
//logger.addHandler(fileHandler); // add the handler to the specific logger
|
||||
//logger.setUseParentHandlers(false); // if set to true (default) logging could happen twice
|
||||
//mainlogger.addHandler(fileHandler);
|
||||
//logger.fine("started logger");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user