Skip to content

Commit bdc3d07

Browse files
committed
Remove LogToFile
Logging to file is now always enabled (unless running as a service). For advanced logging configuration https://github.com/JustArchi/ArchiSteamFarm/wiki/Logging is available
1 parent 123b2c8 commit bdc3d07

File tree

4 files changed

+9
-18
lines changed

4 files changed

+9
-18
lines changed

ArchiSteamFarm/GlobalConfig.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,6 @@ internal enum EUpdateChannel : byte {
104104
[JsonProperty(Required = Required.DisallowNull)]
105105
internal ushort WCFPort { get; private set; } = DefaultWCFPort;
106106

107-
[JsonProperty(Required = Required.DisallowNull)]
108-
internal bool LogToFile { get; private set; } = true;
109-
110107
[JsonProperty(Required = Required.DisallowNull)]
111108
internal bool Statistics { get; private set; } = true;
112109

ArchiSteamFarm/Logging.cs

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,6 @@ internal static void InitEnhancedLoggers() {
6969
return;
7070
}
7171

72-
if (Program.GlobalConfig.LogToFile) {
73-
FileTarget fileTarget = new FileTarget("File") {
74-
DeleteOldFileOnStartup = true,
75-
FileName = Program.LogFile,
76-
Layout = GeneralLayout
77-
};
78-
79-
LogManager.Configuration.AddTarget(fileTarget);
80-
LogManager.Configuration.LoggingRules.Add(new LoggingRule("*", LogLevel.Trace, fileTarget));
81-
}
82-
8372
if (Program.IsRunningAsService) {
8473
EventLogTarget eventLogTarget = new EventLogTarget("EventLog") {
8574
Layout = EventLogLayout,
@@ -89,6 +78,15 @@ internal static void InitEnhancedLoggers() {
8978

9079
LogManager.Configuration.AddTarget(eventLogTarget);
9180
LogManager.Configuration.LoggingRules.Add(new LoggingRule("*", LogLevel.Trace, eventLogTarget));
81+
} else {
82+
FileTarget fileTarget = new FileTarget("File") {
83+
DeleteOldFileOnStartup = true,
84+
FileName = Program.LogFile,
85+
Layout = GeneralLayout
86+
};
87+
88+
LogManager.Configuration.AddTarget(fileTarget);
89+
LogManager.Configuration.LoggingRules.Add(new LoggingRule("*", LogLevel.Trace, fileTarget));
9290
}
9391

9492
LogManager.ReconfigExistingLoggers();

ArchiSteamFarm/config/ASF.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
"HttpTimeout": 60,
1818
"WCFHostname": "localhost",
1919
"WCFPort": 1242,
20-
"LogToFile": true,
2120
"Statistics": true,
2221
"HackIgnoreMachineID": false,
2322
"Blacklist": [

ConfigGenerator/GlobalConfig.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,6 @@ internal enum EUpdateChannel : byte {
104104
[JsonProperty(Required = Required.DisallowNull)]
105105
public ushort WCFPort { get; set; } = DefaultWCFPort;
106106

107-
[JsonProperty(Required = Required.DisallowNull)]
108-
public bool LogToFile { get; set; } = true;
109-
110107
[JsonProperty(Required = Required.DisallowNull)]
111108
public bool Statistics { get; set; } = true;
112109

0 commit comments

Comments
 (0)