diff --git a/CHANGELIST.md b/CHANGELIST.md
index c374a49f..b843e82f 100644
--- a/CHANGELIST.md
+++ b/CHANGELIST.md
@@ -27,6 +27,7 @@
- Move constants into related classes
- Separate out artifact generation
- Reduce surface area of generation method
+- Make GetLogFilePaths required
### 3.1.9a (2024-05-21)
diff --git a/MPF.Core/Processors/BaseProcessor.cs b/MPF.Core/Processors/BaseProcessor.cs
index 64044ab1..3766bdac 100644
--- a/MPF.Core/Processors/BaseProcessor.cs
+++ b/MPF.Core/Processors/BaseProcessor.cs
@@ -67,6 +67,13 @@ namespace MPF.Core.Processors
/// Determines if outputs are processed according to Redump specifications
public abstract void GenerateSubmissionInfo(SubmissionInfo submissionInfo, string basePath, Drive? drive, bool redumpCompat);
+ ///
+ /// Generate a list of all log files generated
+ ///
+ /// Base filename and path to use for checking
+ /// List of all log file paths, empty otherwise
+ public abstract List GetLogFilePaths(string basePath);
+
#endregion
#region Virtual Methods
@@ -78,13 +85,6 @@ namespace MPF.Core.Processors
/// List of all deleteable file paths, empty otherwise
public virtual List GetDeleteableFilePaths(string basePath) => [];
- ///
- /// Generate a list of all log files generated
- ///
- /// Base filename and path to use for checking
- /// List of all log file paths, empty otherwise
- public virtual List GetLogFilePaths(string basePath) => [];
-
#endregion
#region Parameter Parsing