Skip to content

Commit babfc5a

Browse files
authored
Merge pull request #647 from poundbangbash/moar-logging
Added logging for troubleshooting/diagnosing settings
2 parents ac23b5b + c8a2ff3 commit babfc5a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Nudge/UI/Main.swift

+8
Original file line numberDiff line numberDiff line change
@@ -263,20 +263,28 @@ class AppDelegate: NSObject, NSApplicationDelegate {
263263
nudgePrimaryState.activelyExploitedCVEs = activelyExploitedCVEs
264264
switch (activelyExploitedCVEs, presentCVEs, AppStateManager().requireMajorUpgrade()) {
265265
case (false, true, true):
266+
LogManager.notice("Non Actively Exploited Major Upgrade detected. Using nonActivelyExploitedCVEsMajorUpgradeSLA value: \(OSVersionRequirementVariables.nonActivelyExploitedCVEsMajorUpgradeSLA)", logger: sofaLog)
266267
slaExtension = TimeInterval(OSVersionRequirementVariables.nonActivelyExploitedCVEsMajorUpgradeSLA * 86400)
267268
case (false, true, false):
269+
LogManager.notice("Non Actively Exploited Minor Update detected. Using nonActivelyExploitedCVEsMinorUpdateSLA value: \(OSVersionRequirementVariables.nonActivelyExploitedCVEsMinorUpdateSLA)", logger: sofaLog)
268270
slaExtension = TimeInterval(OSVersionRequirementVariables.nonActivelyExploitedCVEsMinorUpdateSLA * 86400)
269271
case (true, false, true): // The selected major upgrade does not have CVEs, but the old OS does
272+
LogManager.notice("Actively Exploited Major Upgrade detected. Using activelyExploitedCVEsMajorUpgradeSLA value: \(OSVersionRequirementVariables.activelyExploitedCVEsMajorUpgradeSLA)", logger: sofaLog)
270273
slaExtension = TimeInterval(OSVersionRequirementVariables.activelyExploitedCVEsMajorUpgradeSLA * 86400)
271274
case (true, true, true):
275+
LogManager.notice("Actively Exploited Major Upgrade detected. Using activelyExploitedCVEsMajorUpgradeSLA value: \(OSVersionRequirementVariables.activelyExploitedCVEsMajorUpgradeSLA)", logger: sofaLog)
272276
slaExtension = TimeInterval(OSVersionRequirementVariables.activelyExploitedCVEsMajorUpgradeSLA * 86400)
273277
case (true, false, false):
278+
LogManager.notice("Actively Exploited Minor Update detected. Using activelyExploitedCVEsMinorUpdateSLA value: \(OSVersionRequirementVariables.activelyExploitedCVEsMinorUpdateSLA)", logger: sofaLog)
274279
slaExtension = TimeInterval(OSVersionRequirementVariables.activelyExploitedCVEsMinorUpdateSLA * 86400)
275280
case (true, true, false):
281+
LogManager.notice("Actively Exploited Minor Update detected. Using activelyExploitedCVEsMinorUpdateSLA value: \(OSVersionRequirementVariables.activelyExploitedCVEsMinorUpdateSLA)", logger: sofaLog)
276282
slaExtension = TimeInterval(OSVersionRequirementVariables.activelyExploitedCVEsMinorUpdateSLA * 86400)
277283
case (false, false, true):
284+
LogManager.notice("Standard Major Upgrade detected. Using standardMajorUpgradeSLA value: \(OSVersionRequirementVariables.standardMajorUpgradeSLA)", logger: sofaLog)
278285
slaExtension = TimeInterval(OSVersionRequirementVariables.standardMajorUpgradeSLA * 86400)
279286
case (false, false, false):
287+
LogManager.notice("Standard Minor Update detected. Using standardMinorUpdateSLA value: \(OSVersionRequirementVariables.standardMinorUpdateSLA)", logger: sofaLog)
280288
slaExtension = TimeInterval(OSVersionRequirementVariables.standardMinorUpdateSLA * 86400)
281289
default: // If we get here, something is wrong, use 90 days as a safety
282290
LogManager.warning("SLA Extension logic failed, using 90 days as a safety", logger: sofaLog)

0 commit comments

Comments
 (0)