Trieda JimLocalFileCreator umožňuje vytvorenie logovania do vlastného súboru. Pokiaľ je použitý konštruktor bez argumentov, vytvorí sa defaultne súbor JavaLocalLogs.txt a vytvorí singleton inštanciu. Metóda writeLog(String text) zapíše text do jedného riadku logovacieho súboru so spomenutým examplom. Použitie tohto spôsobe pri každom reštarte Jima zmaže JavaLocalLogs.txt súbor (súbor sa nachádzav v Jimovi).
public void createLogFile() {
String string1 = "prvy riadok";
String string2 = "druhy riadok";
JimLocalFileCreator file = new JimLocalFileCreator();
file.writeLog(string1);
file.writeLog(string2);
}
Pokiaľ chceme logovať do súboru s vlastným názvom trieda JimLocalFileCreator ponúka konštruktor s parametrom názvu súboru. Tento konštruktor vytvorí súbor so zadaným menom. Následne logovanie umožňuje metóda writeLogFile(String text). Nie je nutné zadávať meno súboru.
public void createLogFile() {
String string1 = "prvy riadok";
String string2 = "druhy riadok";
JimLocalFileCreator file = new JimLocalFileCreator("MojLogSubor.txt");
file.writeLog(string1);
file.writeLog(string2);
}
Pokiaľ potrebujeme súbor pri každom reštarte jima zmazať, použijeme konštruktor JimLocalFileCreator(String name, Boolean deleteFIleOnStart). Ak zadáme true ako prepínač, súbor sa pri reštarte Jima zmaže.
public void createLogFile() {
String string1 = "prvy riadok";
String string2 = "druhy riadok";
JimLocalFileCreator file = new JimLocalFileCreator("MojLogSubor.txt", true);
file.writeLog(string1);
file.writeLog(string2);
}
Trieda JimLocalFileCreator umožňuje zapisovanie do logovacie súboru s aktuálnym časom (hhmmss). Táto funkcionalita je prístupná metódou writeLog(String text, boolean date). Treba poslať ako argument date true aby logovalo s dátumom.
public void createLogFile() {
String string1 = "prvy riadok";
String string2 = "druhy riadok";
JimLocalFileCreator file = new JimLocalFileCreator("MojLogSubor.txt");
file.writeLog(string1, true);
file.writeLog(string2, true);
}
Trieda JimLocalCsvFileCreator poskytuje možnosť vytvorenia vlastného csv súboru. Konštruktor triedy s parametrom mena súboru vytvorí súbor do ktorého môžeme zapisovať metódou writeCsvLo(String…stlpceCsv). Konštruktor triedy taktiež umožňuje nastaviť separátor a ohraničnia dát v csv súbore.
public void createLogFile() {
Integer cislo1 = 10, cislo2 = 15;
String string1 = "druhy stlpec", string2 = "stvrty stlpec";
JimLocalCsvFileCreator file = new JimLocalCsvFileCreator("TestovacieCsv");
file.writeCsvLog(cislo1.toString(), string1, cislo2.toString(), string2);
file.writeCsvLog(new String[] {"10", "druhe", "5", "32"});
}
Pokiaľ chceme pridať do csv sdátumom zápisu trieda JimLocalCsvFileCreator vlastní metódu writeCsvLog(boolean Date, String…data). Použitím true ako argumentu boolean date sa csv súbor vytvorí spolu s dátumom zapísania.
public void createLogFile() {
Integer cislo1 = 10, cislo2 = 15;
String string1 = "druhy stlpec", string2 = "stvrty stlpec";
JimLocalCsvFileCreator file = new JimLocalCsvFileCreator("TestovacieCsv");
file.writeCsvLog(true, cislo1.toString(), string1, cislo2.toString(), string2);
file.writeCsvLog(true, new String[] {"10", "druhe", "5", "32"});
}
Logovanie umožňuje vytvárať logy obsahujúce informáciu o čase zaslanom zo serveru. Na využitie tohoto logovania treba použiť funkciu writeLogFileGameTime(String text). Cas v hre bude práva časť zapisaného logu oddelená bodkočiarkov.
JimLocalpublic void createLogFile() {
FileCreator file = new JimLocalFileCreator("MojLogSubor.txt");
file.writeLogFileGameTime("Prvy riadok");
file.writeLogFileGameTime("Druhy riadok");
}