/** * Test clear(). * * @since 2.4 */ public function test_clear() { $log = new WC_Logger(); $log->add('unit-tests', 'this is a message'); $log->clear('unit-tests'); $this->assertEquals('', $this->read_content('unit-tests')); }
function AmzFBA_Woo_Log_Remove($type) { switch ($type) { case "All": $Logger = new WC_Logger('Woo2Amz_Service Status'); $Logger->clear('Woo2Amz_Service Status'); $Logger = new WC_Logger('Woo2Amz_Inventory'); $Logger->clear('Woo2Amz_Inventory'); $Logger = new WC_Logger('Woo2Amz_Order'); $Logger->clear('Woo2Amz_Order'); $message = 'All logs have now been cleared.'; break; case "Service Status": $Logger = new WC_Logger('Woo2Amz_' . $type); $Logger->clear('Woo2Amz_' . $type); $message = 'All service status log entries have been cleared'; break; case "Inventory": $Logger = new WC_Logger('Woo2Amz_' . $type); $Logger->clear('Woo2Amz_' . $type); $message = 'All inventory log entries have been cleared'; break; case "Order": $Logger = new WC_Logger('Woo2Amz_' . $type); $Logger->clear('Woo2Amz_' . $type); $message = 'All order log entries have been cleared'; break; } return $message; }