def test_05_loggingevent_tags(self, capture):
        class UserAgentMock:
            string = "hello world"
            browser = "browser"

        # simple logging event with all tags
        self.setUp_sqlite_resolver_realm('testuser.sqlite', 'sqliterealm')
        available_tags = [
            'admin', 'realm', 'action', 'serial', 'url', 'user', 'surname',
            'givenname', 'username', 'userrealm', 'tokentype', 'time', 'date',
            'client_ip', 'ua_browser', 'ua_string'
        ]
        tok = init_token(
            {
                "serial": "testserial",
                "type": "spass",
                "pin": "pin"
            },
            user=User("cornelius", "sqliterealm"))
        g = FakeFlaskG()
        g.audit_object = FakeAudit()
        g.logged_in_user = {
            "username": "******",
            "role": "admin",
            "realm": "super"
        }
        env = EnvironBuilder(method='POST', headers={},
                             path='/auth').get_environ()
        req = Request(env)
        req.user_agent = UserAgentMock()
        req.all_data = {'serial': 'testserial'}
        req.User = User("cornelius", 'sqliterealm')
        resp = Response(response="""{"result": {"value": true}}""")
        options = {
            "g": g,
            "request": req,
            "response": resp,
            "handler_def": {
                'options': {
                    'message':
                    ' '.join(
                        ['{0!s}={{{0!s}}}'.format(x) for x in available_tags])
                }
            }
        }
        current_utc_time = datetime(2018, 3, 4, 5, 6, 8)
        with mock.patch('privacyidea.lib.utils.datetime') as mock_dt:
            mock_dt.now.return_value = current_utc_time

            log_handler = LoggingEventHandler()
            res = log_handler.do("logging", options=options)
            self.assertTrue(res)
            capture.check_present(
                ('pi-eventlogger', 'INFO',
                 u'admin=admin realm=super action=/auth serial=testserial '
                 u'url=http://localhost/ user=Cornelius surname=Kölbel '
                 u'givenname=None username=cornelius userrealm=sqliterealm '
                 u'tokentype=spass time=05:06:08 date=2018-03-04 '
                 u'client_ip=None ua_browser=browser ua_string=hello world'))