Software that executes on client devices may generate log files that can be utilized for troubleshooting and debugging purposes. When generation of certain log data is no longer useful, logging is disabled. However, disabling logging requires the pushing of a binary update to client devices. In situations where some fraction of client devices does not receive updates, such unwanted logging continues, which is wasteful of device resources. This disclosure describes techniques to automatically disable logging on client devices without a binary update. The binary on a client device is configured to automatically stop logging after a certain date unless a configuration update is received that instructs it to do otherwise. If the device does not receive such an update, logging automatically stops on the date. If the device receives a configuration update to continue logging, logging is continued. Zombie logging is thus eliminated.
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Chandwaney, Ashok; Archer, Branden; Hastings, Dan; and Liu, Betty, "Configuration-driven Logging Deprecation Without Software Updates", Technical Disclosure Commons, (September 06, 2023)