Если я правильно понял, что вы хотите получить breed
в качестве ключа и номер билета в качестве значения, вам необходимо настроить регулярное выражение и добавить группы захвата для этих двух элементов:
import re
line = "Jan 31 05:23:14 ubuntu.local ticky: INFO Commented on ticket
[#1097] (breed)"
per_user ={}
pattern = r"ticky:\s+INFO.*?\[#(\d+)\]\s+\((.*?)\)$"
result = re.search(pattern,line)
ticket = result.group(1)
name = result.group(2)
per_user[name] = ticket
print per_user