Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Logger Class Reference

Public Member Functions

 __construct (ResourceConnection $resource, \Magento\Customer\Model\LogFactory $logFactory)
 
 get ($customerId=null)
 

Protected Attributes

 $resource
 
 $logFactory
 

Detailed Description

Customer log data logger.

Saves and retrieves customer log data.

Definition at line 15 of file Logger.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( ResourceConnection  $resource,
\Magento\Customer\Model\LogFactory  $logFactory 
)
Parameters
ResourceConnection$resource
\Magento\Customer\Model\LogFactory$logFactory

Definition at line 33 of file Logger.php.

36  {
37  $this->resource = $resource;
38  $this->logFactory = $logFactory;
39  }

Member Function Documentation

◆ get()

get (   $customerId = null)

Load log by Customer Id.

Parameters
int$customerId
Returns
Log

Definition at line 75 of file Logger.php.

76  {
77  $data = (null !== $customerId) ? $this->loadLogData($customerId) : [];
78 
79  return $this->logFactory->create(
80  [
81  'customerId' => isset($data['customer_id']) ? $data['customer_id'] : null,
82  'lastLoginAt' => isset($data['last_login_at']) ? $data['last_login_at'] : null,
83  'lastLogoutAt' => isset($data['last_logout_at']) ? $data['last_logout_at'] : null,
84  'lastVisitAt' => isset($data['last_visit_at']) ? $data['last_visit_at'] : null
85  ]
86  );
87  }

Field Documentation

◆ $logFactory

$logFactory
protected

Definition at line 27 of file Logger.php.

◆ $resource

$resource
protected

Definition at line 22 of file Logger.php.


The documentation for this class was generated from the following file: