SessionLogger

interface SessionLogger

Миксин для логирования вызова методов, требующих аутентифицированной сессии. Использует SessionStore для получения сессии и логирует факт вызова метода пользователем.

Inheritors

Properties

Link copied to clipboard
abstract val logger: Logger
Link copied to clipboard
abstract val sessions: SessionStore

Functions

Link copied to clipboard
open fun <T> withSessionLog(sessionID: String, methodName: String, args: Map<String, Any?> = emptyMap(), action: (session: Session) -> T): T

Выполняет действие с аутентифицированной сессией, предварительно залогировав вызов.