Skip to content

Commit da881cb

Browse files
Merge pull request #104 from sergeykalenyuk/add-admin-info
Add admin user id and admin user name to the event metadata.
2 parents e3af367 + 59f7154 commit da881cb

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

src/app/code/community/FireGento/Logger/Helper/Data.php

+7
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,13 @@ public function addEventMetadata(&$event, $notAvailable = null, $enableBacktrace
130130
->setLine($notAvailable)
131131
->setBacktrace($notAvailable)
132132
->setStoreCode(Mage::app()->getStore()->getCode());
133+
if (Mage::app()->getStore()->isAdmin() && isset($_SESSION)) {
134+
$session = Mage::getSingleton('admin/session');
135+
if ($session->isLoggedIn()) {
136+
$event->setAdminUserId($session->getUserId());
137+
$event->setAdminUserName($session->getUser()->getName());
138+
}
139+
}
133140

134141
// Add request time
135142
if (isset($_SERVER['REQUEST_TIME_FLOAT'])) {

src/app/code/community/FireGento/Logger/Model/Event.php

+4
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@
3737
* @method $this setRequestUri(string $value)
3838
* @method string getStoreCode()
3939
* @method $this setStoreCode(string $value)
40+
* @method int getAdminUserId()
41+
* @method $this setAdminUserId(int $value)
42+
* @method string getAdminUserName()
43+
* @method $this setAdminUserName(string $value)
4044
* @method string getHttpUserAgent()
4145
* @method $this setHttpUserAgent(string $value)
4246
* @method string getHttpCookie()

src/app/code/community/FireGento/Logger/etc/system.xml

+2
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@
7171
%priorityName%<br/>
7272
%priority%<br/>
7373
%storeCode%<br/>
74+
%adminUserId%<br/>
75+
%adminUserName%<br/>
7476
%timeElapsed%<br/>
7577
%hostname%<br/>
7678
%requestMethod%<br/>

0 commit comments

Comments
 (0)