@@ -14,26 +14,31 @@ public class LobbyLogs
1414
1515 public static void Postfix ( )
1616 {
17- #if ! ANDROID
18- if ( GameLogger . Builder . Length > 0 )
17+ if ( OperatingSystem . IsAndroid ( ) )
1918 {
20- if ( ! Directory . Exists ( "GameLogs" ) ) Directory . CreateDirectory ( "GameLogs" ) ;
21- var game = GameLogger . Builder . ToString ( ) ;
22- File . AppendAllText ( $ "GameLogs\\ { DateTime . Now : u} _{ Utils . GetMap ( ) } .txt". Replace ( ":" , "-" ) , game ) ;
23- GameLogger . Builder . Clear ( ) ;
19+ GameLogger . Logger . LogMessage ( "Android detected, saving logs to persistent data path." ) ;
20+ if ( GameLogger . Builder . Length > 0 )
21+ {
22+ var path = Path . GetFullPath ( "GameLogs" , Application . persistentDataPath ) ;
23+ GameLogger . Logger . LogMessage ( $ "android path: { path } ") ;
24+ if ( ! Directory . Exists ( path ) ) Directory . CreateDirectory ( path ) ;
25+ var game = GameLogger . Builder . ToString ( ) ;
26+ var log = Path . Combine ( path , $ "{ DateTime . Now : u} _{ Utils . GetMap ( ) } .txt". Replace ( ":" , "-" ) ) ;
27+ File . AppendAllText ( log , game ) ;
28+ GameLogger . Builder . Clear ( ) ;
29+ }
2430 }
25- #else
26- if ( GameLogger . Builder . Length > 0 )
31+ else
2732 {
28- var path = Path . GetFullPath ( "GameLogs" , Application . persistentDataPath ) ;
29- GameLogger . Logger . LogMessage ( $ "android path: { path } ") ;
30- if ( ! Directory . Exists ( path ) ) Directory . CreateDirectory ( path ) ;
31- var game = GameLogger . Builder . ToString ( ) ;
32- var log = Path . Combine ( path , $ "{ DateTime . Now : u} _{ Utils . GetMap ( ) } .txt". Replace ( ":" , "-" ) ) ;
33- File . AppendAllText ( log , game ) ;
34- GameLogger . Builder . Clear ( ) ;
33+ GameLogger . Logger . LogMessage ( "Non-Android detected, saving logs to local GameLogs folder." ) ;
34+ if ( GameLogger . Builder . Length > 0 )
35+ {
36+ if ( ! Directory . Exists ( "GameLogs" ) ) Directory . CreateDirectory ( "GameLogs" ) ;
37+ var game = GameLogger . Builder . ToString ( ) ;
38+ File . AppendAllText ( $ "GameLogs\\ { DateTime . Now : u} _{ Utils . GetMap ( ) } .txt". Replace ( ":" , "-" ) , game ) ;
39+ GameLogger . Builder . Clear ( ) ;
40+ }
3541 }
36- #endif
3742
3843 TimerLogs . Watch . Reset ( ) ;
3944 TaskLogs . State = TaskLogs . TaskStates . None ;
0 commit comments