add( $handle, $message ); } /** * Clear entries from the upgrade log. */ public static function clear() { if ( WC_Subscriptions::is_woocommerce_pre( '3.0' ) ) { if ( empty( self::$log ) ) { self::$log = new WC_Logger(); } self::$log->clear( self::$handle ); } else { $handler = new WC_Log_Handler_File(); $handler->clear( self::$handle ); } } /** * Schedule a hook to automatically clear the log after 8 weeks */ public static function schedule_cleanup( $current_version, $old_version ) { $wc_version = defined( 'WC_VERSION' ) ? WC_VERSION : 'undefined'; self::add( sprintf( '%s upgrade complete from Subscriptions v%s while WooCommerce WC_VERSION %s and database version %s was active.', $current_version, $old_version, $wc_version, get_option( 'woocommerce_db_version' ) ) ); } } WCS_Upgrade_Logger::init();