From 85fc66e8d6a45ef5f7c8b18eebaa70fb8297678e Mon Sep 17 00:00:00 2001 From: Jannik Date: Sat, 2 Sep 2017 17:38:40 +0200 Subject: [PATCH] logging to file * the logger output is now written into a file in the cemu_UI directory called app.log --- bin/.gitignore | 1 + bin/application/Main.class | Bin 7830 -> 8176 bytes src/application/Main.java | 19 +++++++++++++++---- src/log4j2.xml | 19 +++++++++++++------ 4 files changed, 29 insertions(+), 10 deletions(-) diff --git a/bin/.gitignore b/bin/.gitignore index 18b70ca..7885cd5 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1,3 +1,4 @@ /application/ /resources/ /log4j2.xml +/snippet/ diff --git a/bin/application/Main.class b/bin/application/Main.class index eaacc5c2f9a66c7399c21c48decf70051b8ddb5f..08fc9de501414c6b3a6500f3a412608edf73d0b7 100644 GIT binary patch literal 8176 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 delta 4135 zcmai2d3;pW75>hf%)FP$4GEKlH6((Xi$tF^YGwdcN>7;N#^{4w|5bI$$lxo7#_ zd--_kp2_xC{{7T50LIXB$L()WoH5DmlkZS!ekKO%$RZ@Ib**jb8vL>|<}CXB*#g;`2SldmPD4q0qqCc)vH5pXxwd;H;$)9tBmT(zjoj#0Qm zU^dERAIroEqcBIHTwTcs2cn?L?Mi_pBpaB=^6s5VUM0|5$rsA|Epu#(1sq70{o)GZJX77{!HwHQdS*Soy_C0>6`V1te|gmiVc z+9qdhQ@zhQYiUJ!dB9cU2^v_-NvQb7wn*vi$b?Uz9)6i-9XqTJ4eF$82)##?n<4Uh z!p=oi(Ane$TYjtelFvZRegiQQ&w7q~%%*$8>U3%y|~1yYb|;2uJP(;e{Fdh3cfK1y|;K$=qB&(-CuWB5=}&1$81Kp>{fx7@UlE;j27qcic0YJ3ArQWF-LmLBq{$Kwj1~% z!_8E1cAUeH1zuAJByxmjdsGE2^fZMH{8WyKKQQDR-Vpei()VJ$$`rSTGEiH8F7ONd zQhpkrd)cozo-@2bk2@R)ZY<7H@qSz2H~1~V=4tYV!XbiXMD8-xOutjj^m|!pAH4Vs z-V=CV!N+<1wE+Wv;KcDMoR(TnTXB|w4+;IT;F+@-f4V8t7lWe(^ zuT!23BxYL*s8HUSSdx-KPC+BpHLY%6AmlOVGWkJbwrvcJ(`l?s>eY9`c%@BhUy>L)zIMcx;c{pzq4j_ zPumMBRTy!K;1uXgL9%jxh1W2pQl*Haxin8ECzUQ=NmYUt5L2`Wg@dkeV?*g0k9(bhUL1Ca-=gMFkvqiIluYXc`P9XFg#$C2!k(bt<(m}<)+dmk8gvTC`s86L z*I*B~5WB}LOd&yGYLthQhxge`8w53(@e8d9Y_QWNmA1_%-%U=VQP0z@f_C6#)m3vV zXO&e|Oj}qsx6+{7xp-AGWqJL~;Xa?46oc-Nd5+wo-E^l;GRE@G#<17toZFx-@A3({ zOVPH4qa06dv`?qKa;qc9vY+mjM;-Zek9^&cop=Bv?R0<+3c8;TNlVK3*=_WopohAX zH*Iw&;A;$fqDg9@BZ7{qModtR7)zc(k1#0(1NA-4ZqQ?LTgp(Qg`N=fBueFzDW9oF zBy|aTnoi62(?-a?=?^vcS8ou^wl)|TfPqZI8N4dsQT+)AMKGunIVX{KoYxv_l&#W^ zMWHDHulRi}$t?2q8r5xm2tc^dC(=vIHA z)TeOox3w%$_WO~cj{Kv!BP#o736GCNV2*0nevDT(e~H?3;A7UeIzElyGd1Bt`6rLf ztr2|LiLX=08XDheW$(n)r_!(pjaaHyMdtQV=Jq2n)VAi)Y~LE832Hb+6C*S=Dwwekg*;mw zU0o3!u8dH{rG)dN>V?rk1%e@$<#iFa9hXxFt!gJmqSXuD>`+K^A%Xge(I${@OdZbTeA5l1)C&CnQD&02WxEsT_lgfH=tj=Bpt zF!lmgP44|U7V9)7?gD0fjd>uQX^3>%q-c#_*T82nSJN2|htB&?nq^O|T=wPpX4&Vb z&~04zJnZDcXCiu2rF+*2+H)8=U38$jgYK>{v-Pkr0+h$@v-h=(PVqs==c`UKfJV=nzh~(jkLpYHd7Pv3CH?*b1Me)x diff --git a/src/application/Main.java b/src/application/Main.java index 39dcbd0..c6bffa5 100644 --- a/src/application/Main.java +++ b/src/application/Main.java @@ -41,8 +41,8 @@ public class Main extends Application { CloudController cloudController; AnchorPane pane; private Scene scene; - private String dirWin = System.getProperty("user.home") + "/Documents/cemu_UI"; //Windows: C:/Users/"User"/Documents/HomeFlix - private String dirLinux = System.getProperty("user.home") + "/cemu_UI"; //Linux: /home/"User"/HomeFlix + private String dirWin = System.getProperty("user.home") + "/Documents/cemu_UI"; //Windows: C:/Users/"User"/Documents/cemu_UI + private String dirLinux = System.getProperty("user.home") + "/cemu_UI"; //Linux: /home/"User"/cemu_UI private String gamesDBdownloadURL = "https://github.com/Seil0/cemu_UI/raw/master/downloadContent/games.db"; private File directory; private File configFile; @@ -50,7 +50,7 @@ public class Main extends Application { @SuppressWarnings("unused") private File localDB; private File pictureCache; - private static final Logger LOGGER = LogManager.getLogger(Main.class.getName()); + private static Logger LOGGER; @Override public void start(Stage primaryStage) { @@ -79,7 +79,7 @@ public class Main extends Application { pictureCache= new File(dirLinux+"/picture_cache"); pane.setPrefWidth(904); //this could be a kde plasma specific issue }else{ - directory = new File(dirWin); + directory = new File(dirWin); configFile = new File(dirWin + "/config.xml"); gamesDBFile = new File(dirWin + "/games.db"); localDB = new File(dirWin+"/localRoms.db"); @@ -188,6 +188,17 @@ public class Main extends Application { } public static void main(String[] args) { + //delete old log file and create new + if(System.getProperty("os.name").equals("Linux")){ + System.setProperty("logFilename", System.getProperty("user.home") + "/cemu_UI/app.log"); + File logFile = new File(System.getProperty("user.home") + "/cemu_UI/app.log"); + logFile.delete(); + }else{ + System.setProperty("logFilename", System.getProperty("user.home") + "/Documents/cemu_UI/app.log"); + File logFile = new File(System.getProperty("user.home") + "/Documents/cemu_UI/app.log"); + logFile.delete(); + } + LOGGER = LogManager.getLogger(Main.class.getName()); launch(args); } } diff --git a/src/log4j2.xml b/src/log4j2.xml index b13671c..b3ad7b2 100644 --- a/src/log4j2.xml +++ b/src/log4j2.xml @@ -1,13 +1,20 @@ - + - - + + + + + + + + - - + + + - +