def put(message, when=None, tags=None):
    """
        Поместить новое сообщение в лог.

        @param when: дата/время записи в логе, UTC
        @type when: C{int}
        @param message: само сообщение
        @type message: L{IMessage} или L{ITaggedMessage}
        @param tags: тэги, привзяанные к сообщению
        @type tags: C{list(str)}
        @return: Deferred о завершении операции
        @rtype: C{twisted.internet.defer.Deferred}
        """
