Beispiel #1
1
 /**
  * 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;
}