# Express Add or Change Entry Logger is Null

**URL:** <https://forums.concretecms.org/t/express-add-or-change-entry-logger-is-null/9779>\
**Category:** Developing with Concrete\
**Created:** [February 19, 2026, 2:52pm UTC](https://forums.concretecms.org/t/express-add-or-change-entry-logger-is-null/9779 "2026-02-19T14:52:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bmorr75](https://forums.concretecms.org/user_avatar/forums.concretecms.org/bmorr75/32/5178_2.png) [@bmorr75](https://forums.concretecms.org/u/bmorr75)\
**Post date:** [February 19, 2026, 2:52pm UTC](https://forums.concretecms.org/t/express-add-or-change-entry-logger-is-null/9779/1 "2026-02-19T14:52:18Z")

</div>

I recently upgraded to version 9.4.7 of Concrete CMS from 9.4.4. I’m now getting the error below whenever I add or change an Express entry. I noticed some logging functionality was added in 9.4.6 that seems to be causing this issue. However, I don’t know if it is the code change or if I need to change my logging configuration. Any ideas?

# Call to a member function info() on null

- Exception

- Stack Trace

### **Error**

in /concrete/src/Express/Entry/ **Manager.php** (line 135)

1. ` $ev->setEntityManager($this->entityManager);`

2. ` \Events::dispatch('on_express_entry_saved', $ev);`

3. 
4. ` $this->entityManager->refresh($entry);`

5. 
6. ` $this->logger->info(t('Saved Express entry attributes for %s (%s)', $entry->getLabel(), $entry->getID()));`

7. ` return $ev->getEntry();`

8. ` }`

9. 
10. ` public function getEntryAttributeValuesForm(Form $form, Entry $entry)`

11. ` {`

---

<div class="post-metadata">

**Author:** ![Myq](https://forums.concretecms.org/user_avatar/forums.concretecms.org/myq/32/4281_2.png) [@Myq](https://forums.concretecms.org/u/Myq)\
**Post date:** [March 9, 2026, 7:30pm UTC](https://forums.concretecms.org/t/express-add-or-change-entry-logger-is-null/9779/2 "2026-03-09T19:30:33Z")

</div>

Are you referring to the logging changes that fixed [this issue](https://github.com/concretecms/concretecms/issues/12585)?

I can’t reproduce your error with a fresh install. Can you provide more details on how to reproduce?

Also, how is your logging set up? Database or files? Does other logging work correctly (like recording user logins, if it’s configured to do that)?

---

<div class="post-metadata">

**Author:** ![JeffPaetkau](https://forums.concretecms.org/user_avatar/forums.concretecms.org/jeffpaetkau/32/3908_2.png) [@JeffPaetkau](https://forums.concretecms.org/u/JeffPaetkau)\
**Post date:** [March 30, 2026, 8:14pm UTC](https://forums.concretecms.org/t/express-add-or-change-entry-logger-is-null/9779/3 "2026-03-30T20:14:11Z")

</div>

I’m having this issue as well. Created issue in GutHub:

> <https://github.com/concretecms/concretecms/issues/12857>
>
> \### Affected Version of Concrete CMS
> 
> 9.x
> 
> \### Description
> 
> After upgrading to 9….4.6 my code that calls 
> 
> Concrete\\Core\\Express\\Entry\\Manager-\>saveEntryAttributesForm()
> 
> gets the error
> 
> Call to a member function info() on null
> 
> on line 135
> 
> $this-\>logger-\>info(t('Saved Express entry attributes for %s (%s)', $entry-\>getLabel(), $entry-\>getID()));
> 
> \### How to reproduce
> 
> Call saveEntryAttributesForm();
> Upgrade to 9.4.6+
> 
> \### Possible Solution
> 
> AI suggestion:
> 
> The Manager class declares protected $logger; but never initializes it in the constructor (or via LoggerAwareTrait / dependency injection) when the class is instantiated manually or in certain core paths.
> 
> 
> 
> \### Additional Context
> 
> \_No response\_
