1. A method of performing supervisory functions for a dual in-line memory module (DIMM), at a controller in the DIMM, comprising: upon power-up, determining a power supply voltage provided to the DIMM; in accordance with a determination that power supply criteria are satisfied, the power supply criteria including a requirement that a power supply voltage provided to the DIMM falls within one of N predefined voltage ranges, wherein N is an integer greater than one: performing one or more power-up operations, including initiating a usage counter; monitoring a temperature of the DIMM; monitoring the DIMM for occurrence of one or more of a set of predetermined trigger events, wherein the set of predetermined trigger events is selected from the group consisting of a temperature measurement of the DIMM in excess of a predefined temperature and a current number of program-erase cycles performed on respective flash memory that meets predefined criteria; and in response to detecting one of the set of predetermined trigger events, logging information corresponding to the detected trigger event, wherein the logging includes storing the logged information in non-volatile memory in the DIMM.