Search.setIndex({"docnames": ["api/base", "api/compat", "api/handlers", "api/index", "api/internal", "api/more", "api/notifiers", "api/queues", "api/ticketing", "api/utilities", "changelog", "compat", "cookbook", "designdefense", "designexplained", "features", "index", "libraries", "performance", "quickstart", "setups", "stacks", "ticketing", "unittesting"], "filenames": ["api/base.rst", "api/compat.rst", "api/handlers.rst", "api/index.rst", "api/internal.rst", "api/more.rst", "api/notifiers.rst", "api/queues.rst", "api/ticketing.rst", "api/utilities.rst", "changelog.rst", "compat.rst", "cookbook.rst", "designdefense.rst", "designexplained.rst", "features.rst", "index.rst", "libraries.rst", "performance.rst", "quickstart.rst", "setups.rst", "stacks.rst", "ticketing.rst", "unittesting.rst"], "titles": ["Core Interface", "Compatibility", "Handlers", "API Documentation", "Internal API", "The More Module", "The Notifiers Module", "Queue Support", "Ticketing Support", "Utilities", "Logbook Changelog", "Logging Compatibility", "Cookbook", "Design Principles", "The Design Explained", "What does it do?", "Welcome to Logbook", "Logbook in Libraries", "Performance Tuning", "Quickstart", "Common Logbook Setups", "Stacks in Logbook", "Logging to Tickets", "Unittesting Support"], "terms": {"thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "implement": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 13, 15, 18, 22], "class": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 17, 19, 20, 21, 23], "logbook": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 22, 23], "logger": [0, 1, 2, 3, 4, 5, 9, 10, 11, 14, 15, 16, 18, 19, 22, 23], "name": [0, 1, 2, 3, 4, 5, 6, 9, 10, 13, 14, 15, 17, 18, 19, 22, 23], "none": [0, 1, 2, 4, 5, 6, 7, 8, 9, 14, 17, 23], "level": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 16, 17, 19, 20, 22], "0": [0, 1, 2, 4, 5, 6, 7, 8, 9, 14, 16, 17, 18, 20], "instanc": [0, 2, 7, 9, 20, 21], "repres": [0, 7], "singl": [0, 7, 8, 10, 13, 16], "log": [0, 2, 3, 4, 6, 7, 8, 10, 12, 16, 17, 21], "channel": [0, 1, 2, 3, 4, 5, 10, 13, 16, 17, 19, 20, 23], "A": [0, 1, 2, 4, 5, 6, 7, 8, 9, 13, 14, 15, 17, 19, 21, 23], "indic": [0, 9], "an": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23], "area": [0, 15], "applic": [0, 2, 4, 5, 7, 8, 10, 11, 13, 15, 16, 18, 19, 21], "exactli": [0, 4, 9], "how": [0, 2, 8, 9, 13, 15, 16, 17, 18, 19, 20, 21, 23], "i": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "defin": [0, 2, 4, 5, 13, 20], "up": [0, 2, 5, 7, 13, 14, 15, 17, 18, 19, 20, 21, 23], "develop": [0, 13, 20], "us": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "should": [0, 1, 2, 4, 5, 6, 7, 13, 14, 16, 17, 18, 20, 21], "descript": [0, 4, 5, 17], "ar": [0, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23], "intend": [0, 1, 2, 7, 10, 20], "user": [0, 2, 7, 10, 13, 17, 19], "displai": [0, 2, 13, 19], "filter": [0, 1, 2, 3, 5, 6, 7, 8, 10, 13, 16, 19, 20], "happen": [0, 2, 7, 11, 13, 15, 20, 21, 22], "base": [0, 3, 4, 5, 8, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23], "context": [0, 1, 2, 3, 4, 5, 7, 9, 10, 15, 16, 19, 20, 21], "inform": [0, 2, 4, 5, 9, 10, 14, 15, 18, 19, 20, 21, 22], "instead": [0, 2, 5, 9, 10, 13, 14, 15, 20], "intern": [0, 1, 2, 3, 7, 11, 14, 15, 16, 18, 21], "subclass": [0, 1, 2, 4, 7, 8, 15, 19, 20, 22], "recorddispatch": [0, 3, 4, 14, 19], "actual": [0, 1, 2, 10, 13, 15, 19], "logic": [0, 2, 4, 7, 10], "If": [0, 1, 2, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "you": [0, 1, 2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "want": [0, 1, 2, 5, 7, 10, 11, 13, 15, 16, 17, 19, 20, 21, 23], "custom": [0, 1, 2, 4, 9, 10, 14, 15, 16, 19], "have": [0, 2, 4, 7, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "look": [0, 2, 13, 15, 16, 17, 18, 19, 20], "well": [0, 2, 7, 10, 13, 15, 20, 22], "call_handl": [0, 3, 4, 5], "record": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22], "pass": [0, 1, 2, 4, 5, 7, 9, 13, 19, 20, 21, 22], "all": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23], "relev": [0, 4, 5], "handler": [0, 1, 3, 4, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 20, 22], "follow": [0, 2, 4, 5, 7, 13, 17, 18, 20], "order": [0, 4, 5, 20], "per": [0, 4, 5, 13, 17], "dispatch": [0, 2, 3, 4, 5, 6, 7, 8, 10, 13, 15, 16, 17, 19, 20], "handl": [0, 2, 3, 4, 5, 7, 8, 10, 13, 15, 18, 19, 20, 21, 22], "first": [0, 2, 4, 5, 7, 10, 13, 15, 18, 20, 23], "afterward": [0, 2, 4, 5], "current": [0, 2, 4, 5, 6, 7, 13, 14, 15, 18, 19, 21], "thei": [0, 4, 5, 10, 13, 14, 15, 17, 19, 20, 21, 22], "were": [0, 2, 4, 5, 7, 10, 14, 22, 23], "push": [0, 2, 4, 5, 7, 18, 20, 21], "befor": [0, 4, 5, 9, 15, 20, 21, 23], "invok": [0, 2, 4, 5, 7, 18, 19, 20], "process": [0, 2, 3, 4, 5, 7, 10, 13, 14, 15, 18, 19, 20, 21, 22], "process_record": [0, 3, 4, 5, 8, 13, 19], "catch_except": [0, 3, 4, 9], "arg": [0, 2, 3, 4, 5, 9], "kwarg": [0, 2, 3, 4, 5, 9], "manag": [0, 1, 2, 4, 9, 10, 13, 15, 16, 20], "catch": [0, 4, 9, 23], "except": [0, 2, 3, 4, 5, 9, 17, 19, 21], "call": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23], "caught": [0, 4, 9], "wai": [0, 2, 4, 5, 7, 8, 9, 11, 13, 14, 15, 17, 19, 20], "exampl": [0, 1, 2, 4, 5, 7, 9, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23], "execute_code_that_might_fail": [0, 4, 9], "critic": [0, 2, 3, 4, 6, 9, 17, 19], "logrecord": [0, 2, 3, 4, 9, 14, 23], "set": [0, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 19, 20, 21, 23], "debug": [0, 2, 3, 4, 9, 10, 13, 15, 16, 19], "disabl": [0, 2, 3, 4, 5, 8, 9, 10, 16, 17, 21], "conveni": [0, 4, 9, 23], "method": [0, 2, 4, 5, 7, 9, 10, 13, 14, 15, 19, 20, 21, 23], "rais": [0, 1, 4, 5], "attributeerror": [0, 4], "The": [0, 1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23], "properti": [0, 2, 4, 7, 10, 17], "read": [0, 4], "onli": [0, 2, 4, 5, 7, 10, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23], "typic": [0, 4, 13, 20], "becaus": [0, 1, 2, 4, 7, 9, 10, 13, 14, 15, 17, 19, 20, 21], "wa": [0, 2, 4, 5, 7, 8, 10, 13, 14, 15, 16, 19, 20, 21, 22], "overridden": [0, 4, 22], "new": [0, 2, 4, 5, 7, 8, 9, 10, 13, 14, 15, 19, 22], "version": [0, 1, 2, 4, 5, 9, 15, 16], "1": [0, 2, 4, 5, 6, 7, 9, 16, 20], "enabl": [0, 2, 3, 4, 9, 10, 12, 17, 19], "error": [0, 2, 3, 4, 5, 6, 7, 9, 10, 13, 15, 17, 18, 19, 20, 21, 22], "work": [0, 2, 4, 9, 13, 15, 16, 18, 19, 20, 21, 23], "like": [0, 1, 2, 4, 7, 9, 10, 13, 15, 17, 19, 20, 21, 23], "just": [0, 2, 4, 7, 9, 11, 13, 15, 17, 19, 20], "messag": [0, 1, 2, 3, 4, 5, 8, 9, 13, 15, 16, 17, 19, 20, 22, 23], "option": [0, 2, 4, 5, 7, 8, 9, 10, 15, 18, 20], "group": [0, 2, 3, 4, 5, 7, 17], "belong": [0, 2, 4, 5, 7], "specifi": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 20, 21], "automat": [0, 2, 4, 5, 6, 7, 8, 10, 13, 17, 19], "when": [0, 2, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 21, 22], "default": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 19, 20, 22], "check": [0, 2, 4, 5, 7, 10, 20, 22, 23], "greater": [0, 4, 5], "than": [0, 2, 4, 5, 9, 10, 13, 17, 18], "In": [0, 2, 4, 5, 7, 10, 13, 15, 17, 18, 19, 22], "case": [0, 2, 4, 5, 7, 9, 13, 14, 15, 17, 18, 19, 20, 21, 23], "list": [0, 2, 4, 5, 10, 15, 16, 23], "specif": [0, 2, 3, 4, 5, 7, 8, 10, 11, 13, 15, 20], "info": [0, 2, 3, 4, 5, 9, 14, 16, 17, 18, 19, 20], "integ": [0, 4, 5, 19], "level_nam": [0, 2, 3, 4, 5, 7, 20], "unicod": [0, 2, 10, 23], "string": [0, 2, 4, 5, 7, 8, 10, 14, 15, 19, 20, 23], "paramet": [0, 1, 2, 4, 8, 9, 20, 22], "support": [0, 1, 2, 3, 4, 5, 9, 10, 13, 15, 16, 17, 20, 22], "mainli": [0, 1, 4, 9], "avoid": [0, 4, 9], "reflect": [0, 4, 7, 9], "e": [0, 4, 5, 9, 17, 19], "g": [0, 4, 5, 9, 17], "getattr": [0, 4, 9], "programmat": [0, 4, 9], "make_record_and_handl": [0, 3, 4, 5], "msg": [0, 2, 3, 4, 5], "exc_info": [0, 2, 4, 5, 10], "extra": [0, 1, 2, 4, 5, 13, 16, 19, 20, 21], "frame_correct": [0, 3, 4, 5], "creat": [0, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 19, 20, 22, 23], "from": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "some": [0, 2, 4, 5, 7, 8, 13, 14, 15, 17, 18, 20, 23], "given": [0, 2, 4, 5, 7, 13, 15], "argument": [0, 2, 4, 5, 10, 12, 13, 19, 22, 23], "head": [0, 4, 5], "over": [0, 1, 2, 4, 5, 7, 13, 14, 16, 20, 22], "system": [0, 1, 2, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23], "notic": [0, 2, 3, 4, 9, 17, 19], "processor": [0, 2, 3, 4, 5, 10, 13, 15, 16, 20], "can": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "overriden": [0, 2, 4, 5, 8], "also": [0, 1, 2, 4, 5, 7, 10, 11, 13, 14, 15, 18, 19, 20, 21, 23], "inject": [0, 4, 5, 15, 16, 19, 20, 21], "addit": [0, 2, 4, 5, 8, 10, 13, 14, 15, 19, 20, 21], "necessari": [0, 2, 4, 5, 13, 14, 17, 18], "provid": [0, 2, 3, 4, 5, 7, 8, 10, 11, 13, 14, 15, 17, 22, 23], "suppress_dispatch": [0, 3, 4, 5], "fals": [0, 1, 2, 4, 5, 6, 7, 8, 10, 13, 18, 23], "true": [0, 1, 2, 4, 5, 6, 7, 10, 12, 13, 14, 19, 20, 23], "suppress": [0, 2, 4, 5, 10], "emit": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13], "trace": [0, 2, 3, 4, 10, 13], "warn": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 17, 19, 20, 22, 23], "function": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 13, 14, 17, 18, 19, 20, 21], "ha": [0, 4, 5, 7, 9, 10, 13, 14, 15, 19, 20, 21, 23], "alia": [0, 2, 4, 5, 8, 9, 10], "loggergroup": [0, 3, 10, 17], "It": [0, 2, 5, 7, 13, 14, 16, 17, 18, 21], "cannot": 0, "its": [0, 10, 20], "own": [0, 2, 5, 10, 13, 19, 20], "flag": [0, 2, 3, 6, 10, 16, 17, 18, 20], "furthermor": [0, 5], "ani": [0, 2, 7, 10, 13, 18, 21], "which": [0, 2, 4, 5, 7, 8, 9, 10, 13, 14, 15, 17, 19, 20, 21], "callback": [0, 3, 23], "add_logg": [0, 3, 17], "add": [0, 3, 7, 15, 17, 18, 19], "forc": [0, 5, 10], "explicitli": [0, 5], "unless": [0, 8, 19, 21], "overrod": 0, "remove_logg": [0, 3], "remov": [0, 1, 2, 10, 13, 14, 20], "By": [0, 2, 18], "": [0, 1, 2, 4, 5, 7, 9, 10, 13, 14, 15, 16, 19, 20, 21, 23], "execut": [0, 2, 4, 5, 10, 13, 18, 19, 20], "frame": [0, 3, 10, 14, 18, 21], "event": [0, 2, 19], "being": [0, 8, 18], "everi": [0, 2, 7, 8], "time": [0, 2, 3, 4, 5, 7, 8, 9, 10, 13, 14, 15, 18, 20, 21, 22], "someth": [0, 2, 7, 13, 15, 17, 20, 22], "contain": [0, 2, 13, 16], "pertin": 0, "main": [0, 13, 17, 20], "posit": 0, "format": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 15, 16, 22, 23], "calling_fram": [0, 3], "been": [0, 10], "exist": [0, 1, 2, 13, 15, 18, 19, 21, 22], "long": [0, 2, 7, 10, 13, 14], "close": [0, 2, 3, 7, 10, 14, 21], "other": [0, 1, 2, 3, 9, 10, 11, 13, 15, 18, 19, 20, 22, 23], "textual": 0, "relat": [0, 2, 14, 22], "longer": [0, 2, 9, 10, 14, 17], "avail": [0, 8, 9, 13, 15, 17, 19, 21, 22], "pull": [0, 7, 10, 14, 18], "pull_inform": [0, 2, 3, 14], "make": [0, 2, 5, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 22], "safe": [0, 14], "pickl": 0, "clean": 0, "memori": [0, 2, 13, 18, 19], "might": [0, 2, 4, 7, 13, 14, 17, 18, 19, 20, 22, 23], "still": [0, 2, 10, 13, 14, 18, 19, 21], "referenc": 0, "doe": [0, 1, 2, 5, 7, 10, 13, 14, 16, 17, 18, 19, 20], "point": [0, 2, 10, 13, 14, 20], "object": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 17, 19, 21, 23], "exception_messag": [0, 3], "exception_nam": [0, 3], "exception_shortnam": [0, 3], "abbrevi": 0, "import": [0, 1, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "path": [0, 13], "filenam": [0, 2, 3, 9, 13, 18, 20], "modul": [0, 2, 3, 7, 9, 10, 13, 14, 15, 16, 18, 19, 20, 22], "requir": [0, 2, 4, 5, 6, 7, 13, 14, 15, 18], "formatted_except": [0, 3], "caus": [0, 2, 9, 10, 13], "interpret": [0, 1, 14, 18, 21], "heavi": [0, 10], "init": [0, 2], "usual": [0, 2, 4, 7, 14, 18, 19, 20, 21], "somewher": [0, 7, 13], "tell": [0, 15], "number": [0, 2, 5, 8, 9, 17, 18, 22], "go": [0, 2, 7, 10, 11, 15, 19, 20, 22], "back": [0, 2, 5, 15], "trigger": [0, 2, 3, 7, 8, 13, 14, 20, 22], "entri": [0, 2, 13, 15, 20], "decor": 0, "show": [0, 13, 16, 19, 20], "form": [0, 2], "classmethod": 0, "from_dict": [0, 3], "d": [0, 2, 4, 20], "export": [0, 7, 14], "dictionari": [0, 1, 2, 5, 7, 14, 19, 20], "json": [0, 7, 8, 14, 20, 22], "func_nam": [0, 2, 3, 20], "greenlet": [0, 2, 3, 4], "ident": 0, "evalu": [0, 18], "late": [0, 3], "mean": [0, 2, 7, 11, 13, 15, 18, 19], "anoth": [0, 2, 5, 7, 13, 17, 19, 20], "old": [0, 1, 2, 10, 11], "heavy_init": [0, 3], "initi": [0, 6, 10, 13], "could": [0, 11, 13, 14], "expens": 0, "must": [0, 2, 5, 7], "higher": [0, 2, 5, 6, 15, 17, 18, 19, 22], "stack": [0, 2, 4, 5, 10, 15, 16, 17, 19, 20], "later": [0, 1, 2], "more": [0, 2, 3, 4, 6, 7, 9, 10, 13, 14, 15, 16, 17, 18, 19, 20], "off": [0, 7, 10, 17], "date": [0, 2], "worri": 0, "about": [0, 2, 13, 15, 16, 18], "heavy_initi": [0, 3], "information_pul": [0, 3], "becom": [0, 2, 17], "unavail": 0, "keep_open": [0, 3, 14], "lead": [0, 2, 19], "leak": [0, 5], "so": [0, 1, 2, 5, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 21], "carefulli": 0, "keyword": [0, 2], "possibl": [0, 2, 7, 9, 10, 14, 15, 20, 22], "lineno": [0, 2, 3, 9, 20], "line": [0, 15, 18, 19, 20], "file": [0, 2, 10, 13, 15, 19, 20], "style": [0, 2, 4, 15], "pid": [0, 14], "process_nam": [0, 3], "helper": [0, 2, 7], "after": [0, 2, 7, 11, 13, 14, 18, 23], "thread": [0, 1, 2, 3, 4, 5, 7, 10, 11, 13, 15, 17, 19, 20, 21, 22], "thread_nam": [0, 3], "creation": [0, 8], "datetim": [0, 1, 2, 9], "until": [0, 2, 5, 7, 10, 13, 15, 16, 21], "to_dict": [0, 3], "json_saf": 0, "without": [0, 2, 7, 10, 14, 21], "serial": 0, "traceback": [0, 2, 5, 10, 14], "update_from_dict": [0, 3], "updat": [0, 20], "place": [0, 2, 5, 13, 17, 19, 21], "help": [0, 2, 7, 13, 14, 22], "constructor": [0, 2, 4, 5, 10, 19], "allow": [0, 2, 6, 7, 10, 13, 17], "two": [0, 13, 15, 19, 20, 22, 23], "overrid": [0, 2, 7, 8, 13, 17, 19, 21], "behaviour": [0, 2, 7, 13], "valu": [0, 1, 2, 6, 7, 9, 17], "fail": [0, 2, 5, 13, 17, 18], "spit": [0, 15], "out": [0, 7, 13, 14, 15, 18, 20, 21], "stacktrac": 0, "stderr": [0, 2, 5, 10, 13, 15, 19, 20], "silent": [0, 21], "catchabl": 0, "print": 0, "introspect": [0, 16, 21], "give": [0, 13, 15, 16, 17, 19, 20, 21], "speedup": [0, 10, 21], "product": [0, 18, 22], "jit": [0, 18, 21], "compil": [0, 18, 21, 23], "python": [0, 2, 10, 13, 15, 16, 18, 19, 20, 21], "pypi": [0, 10, 16, 18], "note": [0, 5, 7, 19], "setup": [0, 2, 4, 7, 8, 13, 15, 16, 18, 21], "mail": [0, 2, 7, 10, 15, 16, 19, 20], "includ": [0, 2, 10, 13, 15, 17], "depend": [0, 2, 5, 6, 14, 15, 17, 18, 21, 22], "usag": [0, 1, 2, 10, 12, 23], "applicationbound": [0, 2, 3, 4, 10, 13, 19, 20, 21], "combin": [0, 2, 4, 5, 15, 19, 21], "statement": [0, 2, 4, 10, 13, 17, 20, 21, 23], "code": [0, 2, 4, 10, 12, 13, 15, 17, 18, 20], "while": [0, 2, 4, 14, 15, 18, 20], "bound": [0, 2, 4, 20, 21], "contextbound": [0, 2, 3, 4], "asyncio": [0, 2, 4, 10], "static": [0, 16], "get_flag": [0, 3], "greenletbound": [0, 2, 3, 4], "pop_appl": [0, 2, 3, 4, 5, 13, 21], "pop": [0, 2, 4, 5, 10, 18, 20, 21], "pop_context": [0, 2, 3, 4, 5], "pop_greenlet": [0, 2, 3, 4, 5], "pop_thread": [0, 2, 3, 4, 5, 13, 21, 23], "push_appl": [0, 2, 3, 4, 11, 13, 14, 15, 16, 19, 20, 21], "push_context": [0, 2, 3, 4], "push_greenlet": [0, 2, 3, 4], "push_thread": [0, 2, 3, 4, 13, 21, 23], "stack_manag": [0, 2, 3], "_speedup": [0, 2], "contextstackmanag": [0, 2], "instanci": [0, 2], "attribut": [0, 1, 2, 4, 5, 9, 14, 17, 19, 21, 23], "share": [0, 2], "threadbound": [0, 2, 3, 4, 10, 13, 20, 21], "def": [0, 2, 7, 9, 13, 17, 19, 20, 21, 23], "inject_ip": 0, "ip": [0, 19, 20], "127": [0, 7, 20], "get_level_nam": [0, 3], "return": [0, 1, 2, 5, 6, 7, 8, 9, 10, 13, 17, 19], "represent": 0, "lookup_level": [0, 3], "notset": [0, 2, 3], "constant": 0, "document": [1, 2, 4, 7, 8, 9, 10, 13, 14, 17, 20], "redirect_log": [1, 3, 10, 11], "set_root_logger_level": [1, 10], "perman": 1, "redirect": [1, 2, 10, 13, 14, 15, 16, 17], "stdlib": [1, 19], "otherwis": [1, 2, 7, 19, 22], "regist": [1, 5, 13, 16], "root": [1, 10], "leav": 1, "untouch": 1, "control": [1, 7, 10, 13, 15], "legaci": [1, 10, 15], "chang": [1, 2, 5, 10, 13, 17, 19, 21, 22], "get": [1, 2, 6, 9, 10, 13, 15, 16, 17, 19, 21], "redirected_log": [1, 3], "temporarili": [1, 9, 10, 17], "revert": [1, 17, 20], "unittest": [1, 14, 16], "redirectlogginghandl": [1, 3, 11], "transpar": [1, 2, 11, 13], "convert_level": [1, 3], "convert": [1, 14], "convert_record": [1, 3], "old_record": 1, "convert_tim": [1, 3], "timestamp": [1, 2, 10], "unix": [1, 2, 10], "do": [1, 2, 7, 8, 13, 14, 16, 18, 19, 20, 21, 22, 23], "whatev": [1, 13, 19, 22], "take": [1, 2, 4, 5, 6, 7, 8, 9, 13, 19, 20, 21], "notimplementederror": 1, "find_cal": [1, 3], "tri": [1, 2, 5], "find": [1, 18], "caller": [1, 18], "issu": [1, 2, 10, 14, 17, 22], "find_extra": [1, 3], "data": [1, 2, 5, 8, 13, 18, 19, 22], "merg": [1, 10], "logginghandl": [1, 3, 10, 11, 17], "bubbl": [1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 19, 20, 21], "opposit": 1, "send": [1, 2, 5, 6, 7, 10, 11, 14, 15, 19, 20, 22], "veri": [1, 7, 10, 13, 15, 19, 20, 21], "bad": [1, 17], "idea": [1, 2, 7, 13, 16, 19], "configur": [1, 2, 10, 13, 15, 16, 17, 20, 22], "both": [1, 7, 10, 15, 16, 21], "stuff": 1, "standard": [1, 10, 13, 14, 15, 16, 17, 19, 20, 22], "librari": [1, 5, 6, 7, 10, 11, 13, 14, 15, 16, 18, 19, 20], "goe": [1, 2], "dt": 1, "deliv": [1, 2, 3, 5, 6, 7, 10, 13, 15, 19, 20, 21], "whereev": [1, 2, 5, 6, 7], "get_logg": [1, 3], "alwai": [1, 2, 5, 7, 15, 18, 20, 21], "redirect_warn": [1, 3], "redirected_warn": [1, 3, 10], "shutdown": 1, "copi": [1, 2, 17], "restor": [1, 10], "upon": [1, 20], "exit": [1, 2], "deprecationwarn": 1, "deprec": [1, 3, 10, 11], "There": [2, 7, 10, 13, 15, 18, 19, 20, 22, 23], "purpos": [2, 9, 10, 15, 17], "ticket": [2, 3, 5, 10, 15, 16, 19], "queue": [2, 3, 5, 10, 16, 19, 20], "destin": [2, 4], "act": [2, 7, 20], "placehold": 2, "formatt": [2, 3, 5, 15, 19], "desir": [2, 15, 17], "raw": 2, "determin": 2, "To": [2, 5, 7, 20], "bind": [2, 13, 19, 20, 23], "undo": 2, "myhandl": [2, 13, 20], "here": [2, 10, 13, 14, 15, 16, 18, 19, 20, 21, 22], "sent": [2, 7, 8, 20], "outer": [2, 19], "durat": [2, 17], "block": [2, 5, 7, 21, 22], "common": [2, 14, 16, 21], "oper": [2, 3, 4, 10, 13, 18], "alias": [2, 19], "itself": [2, 5, 6, 13, 14, 17, 19, 22], "gevent": [2, 10], "blackhol": [2, 3, 21], "consum": [2, 5], "nullhandl": [2, 3, 10, 19, 20, 21], "tidi": [2, 7], "resourc": [2, 7], "destructor": [2, 7], "explicit": [2, 7], "encourag": [2, 7], "sure": [2, 7, 17, 18, 20], "multipl": [2, 7, 8, 9, 10, 15, 16, 20, 21], "emit_batch": [2, 3, 7], "reason": [2, 7, 18], "mai": [2, 7, 10, 15, 17, 19], "forward": [2, 6, 7], "them": [2, 7, 13, 15, 17, 20, 22], "onc": [2, 5, 7, 13, 17, 20, 21, 22], "For": [2, 5, 7, 11, 13, 14, 15, 17, 20], "fingerscrossedhandl": [2, 3, 7, 10, 13, 18, 19], "buffer": [2, 7, 10, 13, 19], "threshold": [2, 7, 9, 10, 13], "reach": [2, 7, 13, 21], "each": [2, 5, 7, 10, 13, 15, 18, 19, 21, 22], "optim": [2, 7], "try": [2, 7, 10, 13, 15, 17, 18, 21], "batch": [2, 7, 10], "item": [2, 7, 19], "one": [2, 5, 6, 7, 13, 14, 15, 17, 18, 19, 21, 23], "unlik": [2, 7], "wrapper": [2, 7, 10], "alreadi": [2, 4, 7, 9, 13, 15, 17, 19, 22], "protect": [2, 7], "against": [2, 7, 10], "breakag": [2, 7, 10], "rason": [2, 7], "why": [2, 7, 13, 16], "valid": [2, 7], "perform": [2, 7, 9, 15, 16, 21], "most": [2, 7, 13, 15, 21, 23], "equival": [2, 7, 14, 15, 20], "escal": [2, 7], "exceed": [2, 7, 15, 19], "last": [2, 7, 8, 13, 14, 20, 21], "iter": [2, 7], "same": [2, 7, 8, 9, 13, 20, 21], "compon": [2, 7, 17], "run": [2, 7, 9, 13, 18, 20], "comput": [2, 7], "bunch": [2, 7], "similar": [2, 7, 19], "signific": [2, 7], "superclass": [2, 7], "appear": [2, 5, 7, 13, 15], "futur": [2, 7, 10], "releas": [2, 7, 10, 15], "self": [2, 7, 13, 17, 19, 23], "gener": [2, 8, 9, 14, 16, 17, 18], "speak": [2, 18], "noth": [2, 19], "xml": 2, "element": 2, "tree": [2, 13], "second": [2, 7, 9, 10, 13, 22, 23], "fall": [2, 5], "handle_error": [2, 3, 5], "even": [2, 5, 13, 18, 19, 20, 21], "signal": [2, 5], "took": [2, 5], "situat": [2, 5, 13, 15], "occur": [2, 9, 13, 18, 19], "dure": [2, 20, 21], "should_handl": [2, 3], "nestedsetup": [2, 3, 10, 20, 21], "nest": [2, 16], "via": [2, 4, 7, 11, 19], "contextvar": [2, 4, 10], "stringformatt": [2, 3, 4, 19], "format_str": [2, 3, 4, 5, 19, 20], "mani": [2, 10, 13, 15], "text": [2, 4, 6, 10], "done": [2, 23], "callabl": [2, 9], "hook": [2, 13, 15, 17, 19, 23], "aspect": 2, "streamhandl": [2, 3, 11, 14, 15, 16, 19], "stream": [2, 5, 15, 19], "write": [2, 3, 5, 7, 8, 13, 14, 20], "appropri": [2, 13], "sy": [2, 11, 14, 15, 16, 19], "stdout": [2, 11, 15, 16, 19], "directli": [2, 10, 13, 14, 20], "pattern": [2, 10], "my_stream": 2, "On": [2, 6, 9, 14, 19], "3": [2, 5, 15, 16], "open": [2, 10], "binari": [2, 8], "mode": [2, 17], "wrap": [2, 7, 15, 20], "flush": [2, 3], "ensure_stream_is_open": [2, 3], "sub": 2, "ensur": 2, "inner": 2, "bytestr": 2, "filehandl": [2, 3, 12, 13, 19, 20], "delai": [2, 13], "task": [2, 7, 13], "right": 2, "awai": [2, 17, 20], "where": [2, 5, 7, 8, 13, 14, 15, 18, 20, 23], "written": [2, 20], "monitoringfilehandl": [2, 3, 19], "utf": [2, 5], "8": [2, 5, 15, 16], "move": [2, 5, 10, 13, 19], "posix": 2, "logrot": 2, "logfil": [2, 13, 18, 20, 22], "differ": [2, 5, 7, 8, 9, 10, 13, 14, 19, 20, 23], "io": [2, 6, 10], "concept": [2, 13, 15, 22], "window": [2, 5, 10, 13, 19], "stderrhandl": [2, 3, 17, 19], "what": [2, 8, 13, 16, 17, 19, 20, 22], "At": [2, 10], "glace": 2, "global": [2, 10, 13, 17, 20], "wherea": [2, 15], "would": [2, 7, 8, 13, 17, 18, 20], "rotatingfilehandl": [2, 3, 19], "max_siz": 2, "1048576": 2, "backup_count": 2, "5": [2, 16], "rotat": [2, 10, 15], "size": [2, 7, 10, 15], "maximum": [2, 7, 10], "reopen": 2, "start": [2, 3, 7, 13, 15, 18, 19], "empti": [2, 19], "again": [2, 13, 21], "backup": 2, "backupnumb": 2, "append": [2, 20], "packag": [2, 10], "count": [2, 5, 8], "mandatori": 2, "danger": 2, "delet": [2, 8], "ask": 2, "rollov": [2, 10], "timedrotatingfilehandl": [2, 3, 10, 19], "date_format": 2, "y": [2, 4, 20], "m": [2, 4, 10, 20], "timed_filename_for_curr": 2, "rollover_format": 2, "basenam": 2, "ext": 2, "your": [2, 5, 6, 7, 9, 11, 13, 15, 16, 17, 18, 19, 20], "var": 2, "foo": [2, 5], "2010": 2, "01": 2, "10": [2, 7, 11, 14, 16, 19], "11": [2, 16], "keep": [2, 5, 8, 10, 13, 14, 16, 19, 20, 21, 22], "around": [2, 14, 18, 20], "limit": [2, 8], "suppli": [2, 9], "roll": 2, "final": [2, 13, 21], "wish": 2, "match": [2, 23], "files_to_delet": [2, 3], "occour": 2, "generate_timed_filenam": [2, 3], "produc": 2, "testhandl": [2, 3, 7, 10, 14, 23], "force_heavy_init": [2, 10], "test": [2, 10, 15, 16], "my_test": [2, 23], "assert": [2, 15, 23], "has_warn": [2, 3, 23], "down": [2, 7, 13, 14, 18, 21, 22], "default_format_str": [2, 3, 4, 5], "formatted_record": [2, 3, 23], "captur": [2, 22, 23], "has_crit": [2, 3], "see": [2, 10, 14, 15, 17, 19], "probe": [2, 16], "found": [2, 11, 13], "has_debug": [2, 3], "has_error": [2, 3, 23], "has_info": [2, 3], "has_notic": [2, 3], "has_trac": [2, 3], "mailhandl": [2, 3, 10, 19, 20], "from_addr": 2, "recipi": 2, "subject": [2, 20], "server_addr": 2, "credenti": [2, 5], "secur": 2, "record_limit": [2, 6], "record_delta": [2, 6], "related_format_str": 2, "starttl": 2, "content": 2, "plu": 2, "header": 2, "handi": [2, 18, 19], "x": [2, 5, 6, 10, 19], "my": [2, 5, 11, 14, 17, 19], "a_custom_injected_record": 2, "portabl": 2, "best": [2, 13, 15, 16, 20], "n": [2, 10], "hour": 2, "overload": 2, "inbox": 2, "network": [2, 10, 14], "minut": 2, "60": 2, "timedelta": 2, "manner": [2, 15], "central": [2, 17, 20], "zeromq": [2, 3, 10, 15, 19, 20], "slow": [2, 3, 18], "threadedwrapperhandl": [2, 3, 5, 7, 10, 19], "background": [2, 5, 7, 10, 19, 20], "tupl": 2, "host": [2, 6], "port": 2, "25": 2, "465": 2, "connect": [2, 7, 8, 20, 22], "smtplib": 2, "smtp": [2, 10], "login": 2, "boolean": 2, "As": 2, "simpli": 2, "unpack": 2, "keyfil": 2, "certfil": 2, "those": [2, 5, 15, 19], "kei": [2, 5, 20], "backward": [2, 11], "compat": [2, 3, 6, 8, 10, 15, 16], "smtp_ssl": 2, "now": [2, 9, 10, 13, 19, 21], "ad": [2, 5, 8, 10, 11, 20], "ssl": [2, 10], "close_connect": [2, 3], "con": 2, "get_connect": [2, 3], "collapse_mail": [2, 3], "nmessag": 2, "type": [2, 13, 20], "nlocat": 2, "nmodul": 2, "nfunction": 2, "ntime": 2, "h": [2, 4, 12, 20], "format_related_record": [2, 3], "led": 2, "generate_mail": [2, 3], "email": [2, 6, 10, 15], "featur": [2, 13, 16, 18, 21], "activ": [2, 7, 11, 13, 18], "reconnect": [2, 10], "get_recipi": [2, 3], "max_record_cach": [2, 3], "512": [2, 6], "hash": [2, 8, 22], "cach": [2, 10, 18], "record_cache_prun": [2, 3], "percent": 2, "oldest": 2, "message_from_record": [2, 3], "333": 2, "prune": 2, "overflow": 2, "gmailhandl": [2, 3, 19], "account_id": 2, "password": [2, 5, 6], "kw": [2, 17], "gmail": 2, "googl": 2, "app": [2, 11, 20], "my_us": 2, "com": [2, 6, 10, 20], "mypassword": 2, "to_us": 2, "some_mail": 2, "6": [2, 16], "sysloghandl": [2, 3, 10, 19], "application_nam": [2, 6], "address": [2, 15], "facil": 2, "socktyp": 2, "socketkind": 2, "sock_dgram": 2, "record_delimit": 2, "syslog": [2, 15, 19], "server": [2, 7, 9, 13, 17], "socket": [2, 3, 7, 10], "nteventloghandl": [2, 3, 19], "log_typ": 2, "nt": [2, 15, 19], "nexact": 2, "nevent": 2, "get_event_categori": [2, 3], "categori": 2, "get_message_id": [2, 3], "id": [2, 8, 13], "eventid": 2, "unregister_logg": [2, 3], "registri": [2, 16, 17], "viewer": 2, "abl": [2, 7, 18], "silenc": [2, 21], "abov": [2, 5, 20], "certain": [2, 8, 10, 13, 18, 19, 22, 23], "locat": [2, 8, 10, 14, 20, 22], "swallow": [2, 17, 19], "onward": 2, "wrapperhandl": [2, 3], "other_handl": 2, "_direct_attr": 2, "create_syshandl": [2, 3], "sytem": 2, "action_level": 2, "14": 2, "buffer_s": [2, 3], "reset": 2, "everyth": [2, 12, 13, 19, 20, 22], "finger": [2, 15, 16], "cross": [2, 15, 16], "forev": [2, 7], "yet": 2, "come": [2, 13, 15, 18, 19], "altern": [2, 5, 19, 20, 21, 22, 23], "factori": [2, 10], "That": [2, 8, 13, 15, 17, 18], "live": 2, "perfectli": [2, 6, 17], "fine": [2, 17], "99": 2, "But": [2, 7, 13, 14, 20], "alon": [2, 13], "interest": [2, 12, 15, 18, 19, 20, 21], "bit": [2, 19], "web": [2, 8, 13, 15, 16, 19], "issue_log": 2, "environ": [2, 10, 13, 14, 15, 18, 20], "start_respons": [2, 13, 20], "the_actual_wsgi_appl": 2, "whenev": [2, 18], "pleas": [2, 20], "mind": [2, 15, 16, 20], "re": [2, 20, 23], "due": [2, 22], "ignor": 2, "sever": [2, 7, 10, 15, 19], "theshold": 2, "properli": [2, 10, 15, 18, 21], "howev": [2, 14, 18, 19, 20], "instantli": 2, "untrigg": 2, "state": [2, 10, 13], "batch_emit_reason": [2, 3], "exhaust": [2, 7], "discard": [2, 18, 19], "ones": [2, 23], "buffered_record": [2, 3], "action": 2, "select": [2, 8], "proper": [2, 8], "grouphandl": [2, 3, 10], "result": [2, 10, 15, 21], "though": [2, 14], "builtin": [2, 13, 14, 15, 22, 23], "end": [2, 17, 18, 19], "thu": 2, "realli": [2, 15, 17, 18, 20, 21], "stringformatterhandlermixin": [2, 3, 4], "integr": [2, 4, 10, 15], "f": [2, 4], "z": [2, 4], "attach": [2, 4, 5, 6, 10, 13, 14, 20, 21, 22], "formatter_class": [2, 3, 4, 5], "hashinghandlermixin": [2, 3], "hash_record": [2, 3], "apart": [2, 5, 8, 20], "hash_record_raw": [2, 3, 8], "hashlib": 2, "limitinghandlermixin": [2, 3], "check_deliveri": [2, 3], "suppression_count": 2, "far": [2, 10, 17], "deliveri": [2, 13], "part": [3, 5, 13, 14, 15, 20], "core": [3, 13, 16], "interfac": [3, 4, 8, 10, 16, 17, 19, 21], "encod": [3, 5, 10, 20], "special": [3, 6, 15, 18, 19], "mixin": [3, 4, 5, 10], "util": [3, 10, 16], "misc": 3, "set_datetime_format": [3, 9], "logged_if_slow": [3, 9, 10], "suppressed_deprec": [3, 9, 10], "zeromqhandl": [3, 7, 19, 20], "export_record": [3, 7], "zeromqsubscrib": [3, 7, 20, 21], "dispatch_forev": [3, 7, 20], "dispatch_in_background": [3, 7, 20], "dispatch_onc": [3, 7], "recv": [3, 7], "amqp": 3, "messagequeuehandl": [3, 7], "messagequeuesubscrib": [3, 7], "multiprocess": [3, 20], "multiprocessinghandl": [3, 7, 10, 14, 19, 20], "multiprocessingsubscrib": [3, 7, 20], "subscribergroup": [3, 7, 10], "stop": [3, 7, 21], "subscriberbas": [3, 7], "threadcontrol": [3, 7], "twhthreadcontrol": [3, 7], "ticketingbasehandl": [3, 8], "ticketinghandl": [3, 8, 14, 19, 22], "default_backend": [3, 8], "record_ticket": [3, 8], "backendbas": [3, 8], "count_ticket": [3, 8], "delete_ticket": [3, 8], "get_occurr": [3, 8], "get_ticket": [3, 8], "setup_backend": [3, 8], "solve_ticket": [3, 8], "sqlalchemybackend": [3, 8], "mongodbbackend": [3, 8, 22], "tag": [3, 13, 15, 19], "tagginglogg": [3, 5, 19], "tagginghandl": [3, 5, 19], "twitterhandl": [3, 5, 19], "get_oauth_token": [3, 5], "make_cli": [3, 5], "tweet": [3, 5], "slackhandl": [3, 5], "externalapplicationhandl": [3, 5, 10, 19], "exceptionhandl": [3, 5], "deduphandl": [3, 5], "color": [3, 10], "colorizedstderrhandl": [3, 5, 10], "colorizingstreamhandlermixin": [3, 5, 10], "forbid_color": [3, 5], "force_color": [3, 5], "get_color": [3, 5], "should_color": [3, 5], "jinjaformatt": [3, 5, 19], "notifi": [3, 5, 10, 16, 19], "create_notification_handl": [3, 6], "osx": 3, "growlhandl": [3, 6, 19], "get_prior": [3, 6], "is_sticki": [3, 6], "linux": [3, 19], "libnotifyhandl": [3, 6, 19], "get_expir": [3, 6], "get_urg": [3, 6], "set_notifier_icon": [3, 6], "servic": 3, "boxcarhandl": [3, 6, 19], "get_screen_nam": [3, 6], "notifohandl": [3, 6, 10], "pushoverhandl": [3, 6], "notificationbasehandl": [3, 6], "make_text": [3, 6], "make_titl": [3, 6], "dispatch_record": [3, 4, 10, 14], "stackedobject": [3, 4, 7, 21], "loggermixin": [3, 4], "advanc": [4, 12, 16], "independ": [4, 10, 13], "manipul": [4, 13], "along": [4, 5, 10], "minimium": 4, "thing": [5, 6, 7, 13, 15, 18, 21, 23], "beyond": [5, 6], "scope": [5, 6], "extern": [5, 6, 10, 19], "addition": [5, 13, 17, 19, 21], "construct": 5, "least": [5, 14, 20, 21, 23], "themselv": 5, "store": [5, 13, 14, 19, 22], "dict": [5, 8, 19], "onehandl": 5, "anotherhandl": 5, "consumer_kei": 5, "consumer_secret": 5, "usernam": [5, 6], "twitter": [5, 10, 15, 19], "sign": 5, "request": [5, 7, 10, 13, 15, 18, 19, 20], "xauth": 5, "oauth2": 5, "instal": [5, 6, 10], "don": [5, 10, 11, 14, 18, 19], "t": [5, 10, 11, 14, 18, 19], "coupl": [5, 15, 18, 19], "secret": [5, 6], "pair": 5, "whitelist": 5, "twitterformatt": 5, "oauth": 5, "access": [5, 14, 19, 23], "token": 5, "client": [5, 7, 17], "auth": 5, "statu": 5, "exce": [5, 10], "140": 5, "char": 5, "api_token": 5, "slack": [5, 10], "api": [5, 10, 15, 16, 20], "slacker": 5, "stdin_format": 5, "stdin": 5, "sai": [5, 13, 19], "command": [5, 19, 20], "o": [5, 6, 18, 19, 20, 21], "say_handl": 5, "finish": 5, "recommend": [5, 9, 15, 19, 20], "exc_typ": 5, "especi": [5, 19], "treat": 5, "applicationwarn": 5, "exc_handl": 5, "repeat": 5, "dedupl": 5, "uniqu": [5, 8, 13, 19, 20, 22], "bar": 5, "expect": [5, 13, 15, 17, 20], "output": [5, 10, 17], "2": [5, 6, 15, 16], "termin": [5, 19], "detect": 5, "colorama": 5, "forbid": 5, "appli": [5, 14, 15, 21], "tty": 5, "we": [5, 10, 13, 15, 16, 20], "templat": [5, 19], "easi": [5, 15, 19, 20], "jinja": 5, "variou": [6, 8, 10], "platform": 6, "icon": 6, "fit": 6, "growl": [6, 10, 19], "either": [6, 8, 13, 15, 17, 19, 20], "py": [6, 7, 17], "prioriti": [6, 15], "highest": 6, "rest": [6, 13], "between": [6, 10, 13, 14, 15], "sticki": 6, "mark": [6, 8, 9, 10], "no_init": 6, "libnotifi": [6, 10], "pynotifi": 6, "skip": 6, "expires_default": 6, "expires_nev": 6, "urgenc": 6, "normal": [6, 14], "low": 6, "notif": [6, 15, 16, 19], "boxcar": [6, 19], "iphon": 6, "devic": [6, 15], "screen": 6, "field": 6, "hide_level": 6, "notifo": 6, "desktop": [6, 15, 16], "apikei": 6, "userkei": 6, "sound": 6, "max_title_len": 6, "100": 6, "max_message_len": 6, "pushov": [6, 10], "net": 6, "baseclass": [6, 7, 8, 22], "titl": 6, "distribut": [7, 15, 16], "backend": [7, 8, 10, 22], "uri": [7, 8], "multi": [7, 10, 19], "publish": [7, 20], "dump": 7, "pyzmq": 7, "fill": 7, "receiv": [7, 10, 20], "tcp": [7, 10, 20], "5000": [7, 20], "linger": 7, "zero": 7, "mq": 7, "readi": 7, "subscrib": [7, 10, 20], "target_handl": 7, "shut": [7, 13], "listen": 7, "loop": [7, 20], "daemon": [7, 15, 19], "timeout": 7, "load": 7, "nonblock": 7, "kombu": 7, "rabbitmq": [7, 10, 15], "guest": 7, "localhost": [7, 22], "librabbitmq": 7, "redi": [7, 10, 15, 19, 20], "8889": 7, "mongodb": [7, 8, 10, 22], "pymongo": 7, "27017": 7, "refer": [7, 17, 19, 20], "idaelli": 7, "maxsiz": [7, 10], "hand": [7, 9, 17, 20], "let": [7, 13, 15, 20], "adopt": [7, 10], "twh": 7, "queue_limit": 7, "slave": 7, "easili": [7, 13, 15, 17, 20], "view": 7, "entir": 7, "reciev": 7, "compar": [7, 20, 22], "wrapper_handl": 7, "basic": [7, 10, 16, 17, 19], "taken": [7, 22], "With": [8, 20], "categor": 8, "know": [8, 13, 15, 19], "often": [8, 22], "occurr": [8, 22], "hash_salt": 8, "necessarili": [8, 20], "app_id": 8, "db_option": 8, "remot": [8, 15, 20], "databas": [8, 10, 14, 15, 17, 19, 20, 22], "nice": [8, 15, 17], "sqlite": 8, "tmp": [8, 12], "myapp": 8, "db": 8, "decid": [8, 19, 21], "salt": 8, "tamper": 8, "abstract": 8, "ticket_id": 8, "order_bi": 8, "50": 8, "offset": 8, "last_occurrence_tim": 8, "solv": [8, 13], "sqlalchemi": [8, 10, 22], "table_prefix": 8, "tabl": [8, 15, 22], "prefix": [8, 22], "metadata": 8, "autocreate_t": 8, "datetime_format": 9, "made": [9, 18], "utc": 9, "zone": 9, "awar": 9, "local": [9, 18], "possibli": 9, "utcnow": 9, "softwar": 9, "simpl": [9, 14, 15, 16, 20, 21], "less": [9, 18], "prone": 9, "correl": 9, "across": 9, "third": 9, "parti": [9, 10], "reli": 9, "pytz": 9, "utc_tz": 9, "tz": 9, "within": 9, "fraction": 9, "thereof": 9, "allwo": 9, "func": 9, "remain": 9, "No": [9, 11, 16], "deprecated_func": 9, "correct": [9, 10], "12": [9, 16], "call_some_deprecated_log": 9, "august": 10, "20th": 10, "2019": 10, "januari": 10, "16th": 10, "fix": 10, "decemb": 10, "11th": 10, "2018": 10, "delimit": 10, "null": [10, 17, 19], "newlin": 10, "thank": 10, "jonathan": 10, "kamen": 10, "disconnect": 10, "rfc": 10, "5424": 10, "full": [10, 13, 22], "octob": 10, "14th": 10, "regular": [10, 22, 23], "express": [10, 13, 23], "tsuyoshi": 10, "hombashi": 10, "tucker": 10, "beck": 10, "15th": 10, "thedrow": 10, "march": 10, "5th": 10, "februari": 10, "8th": 10, "compress": 10, "gzip": 10, "brotli": 10, "maor": 10, "marcu": 10, "cpu": 10, "queu": 10, "adam": 10, "urba\u0144czyk": 10, "juli": 10, "13th": 10, "2017": 10, "riemann": 10, "\u0161ar\u016bna": 10, "navicka": 10, "jonathanng": 10, "ayalash": 10, "crop": 10, "s\u00e9bastien": 10, "cell": 10, "june": 10, "26th": 10, "2016": 10, "timezon": 10, "mattij": 10, "ugen": 10, "enough": [10, 13, 18], "earn": 10, "bump": 10, "semver": 10, "scheme": 10, "improv": [10, 15, 20], "tl": 10, "frazer": 10, "mclean": 10, "coverag": 10, "report": [10, 21], "coveral": 10, "drop": 10, "did": 10, "continu": [10, 13, 17], "better": [10, 15, 16], "cleanup": 10, "overal": 10, "project": 10, "novemb": 10, "24th": 10, "2015": [10, 11, 14, 16, 19], "ayala": 10, "shachar": 10, "pep8": 10, "taranjeet": 10, "singh": 10, "ci": 10, "septemb": 10, "29th": 10, "below": 10, "session": 10, "fintan": 10, "prevent": [10, 15], "confus": 10, "4th": 10, "small": 10, "bugfix": 10, "break": [10, 13, 14, 15], "rational": 10, "eas": 10, "3rd": 10, "who": 10, "behavior": [10, 18, 21], "logbook_install_default_handl": [10, 15], "variabl": [10, 15, 18, 19], "minor": 10, "12th": 10, "origin": [10, 13, 14], "roei": 10, "darwish": 10, "infinit": 10, "recurs": 10, "bug": 10, "tal": 10, "yalon": 10, "30th": 10, "2014": 10, "codenam": 10, "improve_some_mor": 10, "owo": 10, "microsecond": 10, "110": 10, "regard": 10, "deadlock": 10, "gui": [10, 13, 20], "rozendorn": 10, "122": 10, "121": 10, "ken": 10, "jung": 10, "zhangliyong": 10, "ossama": 10, "w": 10, "obeid": 10, "redishandl": [10, 19, 20], "lpush": 10, "bruno": 10, "rocha": 10, "not_just_yet": 10, "rnortman": 10, "respect": 10, "mute": 10, "73": 10, "96": 10, "2013": 10, "why_not_production_readi": 10, "lot": [10, 13, 15, 17], "guillermo": 10, "carrasco": 10, "pr": 10, "rapha\u00ebl": 10, "vinot": 10, "10th": 10, "accept": [10, 19, 20, 23], "2nd": 10, "hack": 10, "introduc": [10, 13, 18, 20], "duplic": 10, "imposs": [10, 15], "cover": 10, "tox": 10, "unwit": 10, "travi": 10, "chanc": [10, 14], "accident": 10, "high": [10, 13, 17], "121212": 10, "outstand": 10, "problem": [10, 13], "dvarazzo": 10, "http": [10, 15], "github": [10, 16], "mitsuhiko": 10, "phoenix": 10, "preliminari": 10, "couchdb": 10, "previous": 10, "opaqu": [10, 13], "kind": [10, 13, 18, 20], "23rd": 10, "rotatingfilehandlerbas": 10, "flexibl": 10, "few": [10, 23], "smaller": 10, "minim": 10, "stai": 10, "22nd": 10, "21st": 10, "wall": 10, "abil": [10, 13, 15, 19, 20], "lock": 10, "safeti": 10, "iter_context_handl": 10, "renam": 10, "nestedhandlersetup": 10, "further": [10, 15, 21], "inspect": [10, 23], "logger_nam": 10, "monitor": 10, "deal": [10, 20], "public": 10, "basicconfig": 11, "getlogg": 11, "05": [11, 14, 16, 19], "19": [11, 14, 19], "13": 11, "37": 11, "524346": 11, "mylog": 11, "addhandl": 11, "otherlog": 11, "awesom": [11, 19], "round": [11, 15], "demonstr": 12, "through": [12, 20], "__name__": [12, 17, 20], "__main__": [12, 17, 20], "only_interest": 12, "lambda": [12, 17, 20], "r": [12, 20], "peopl": [13, 17], "paradigm": 13, "think": [13, 15], "suitabl": 13, "modern": [13, 15, 20], "tradit": [13, 14], "java": 13, "inspir": 13, "program": 13, "languag": 13, "section": [13, 19], "understand": 13, "lifetim": 13, "person": [13, 15], "complet": [13, 18], "advantag": [13, 16, 20, 22], "cheap": [13, 15, 18], "garbag": [13, 14], "collect": [13, 14], "burden": 13, "entiti": 13, "figur": [13, 14, 18], "implicit": 13, "sit": 13, "wide": [13, 15, 17], "cours": [13, 19], "Then": [13, 19, 20], "contextmanag": 13, "wsgi": [13, 20], "spawn": 13, "reus": 13, "pool": 13, "our": 13, "playground": 13, "pseudocod": 13, "my_appl": 13, "my_handl": [13, 19, 20], "term": 13, "put": [13, 15, 18], "onto": 13, "seem": 13, "overkil": 13, "decoupl": 13, "rather": 13, "fair": 13, "solut": 13, "hope": [13, 16], "immedi": [13, 14], "boot": 13, "instanti": 13, "never": [13, 17, 20], "anywai": 13, "killer": 13, "consol": [13, 14], "dialog": 13, "separ": [13, 20, 21], "intercept": 13, "succeed": 13, "default_handl": 13, "whole": [13, 15, 19], "initialize_gui": 13, "log_handl": [13, 20, 23], "mainloop": 13, "replac": [13, 15, 16], "need": [13, 14, 18, 19, 20], "controversi": 13, "under": [13, 20], "clearli": 13, "inher": 13, "spent": 13, "rip": 13, "approach": 13, "uncommon": 13, "input": 13, "power": 13, "tool": 13, "arbitrari": [13, 15, 19], "inputlogg": 13, "no_input": 13, "basi": [13, 17], "explain": [13, 16, 20], "url": [13, 15, 20], "accomplish": [13, 14], "start_repons": 13, "inject_request_info": 13, "path_info": 13, "pillar": [13, 21], "counterproduct": 13, "chao": 13, "worst": 13, "curiou": 13, "detail": [14, 17, 18, 22], "strictli": 14, "complex": [14, 16, 20], "respons": [14, 18], "human": [14, 20], "readabl": [14, 17, 20], "4223": 14, "etc": [14, 18, 21], "cannel": 14, "hello": [14, 16, 23], "world": [14, 15, 16, 23], "18": [14, 16], "52": 14, "211472": 14, "pretti": 14, "came": 14, "hold": [14, 17], "knowledg": 14, "had": 14, "circular": 14, "sometim": [14, 17, 18, 21], "three": [14, 21], "lose": 14, "recreat": 14, "although": [15, 19], "consid": [15, 17], "leverag": 15, "older": 15, "7": [15, 16], "lower": [15, 19], "extens": 15, "propag": 15, "quick": 15, "webapp": 15, "built": 15, "sens": [15, 17, 19], "split": 15, "ascii": 15, "span": 15, "accumul": 15, "withhold": 15, "withheld": 15, "design": [15, 16, 17], "fast": [15, 18], "heavili": 15, "fact": 15, "strongli": [15, 19], "pep": 15, "great": 15, "quit": 15, "upcom": 15, "besid": 15, "stateless": 15, "unit": 15, "corrupt": 15, "addon": 15, "contest": 15, "secondli": [15, 20], "invalid": [15, 18], "Be": 15, "outsid": 15, "choic": 15, "enjoi": 15, "good": [15, 17, 19], "easier": [15, 17, 22], "rough": 15, "unusu": 15, "bring": 15, "feed": 15, "mobil": 15, "c": 15, "trac": [15, 22], "redmin": 15, "frontend": 15, "fun": 16, "55": 16, "56": 16, "937141": 16, "phone": 16, "feedback": 16, "appreci": 16, "doc": 16, "tini": 16, "incomplet": 16, "soon": 16, "sneak": 16, "peek": 16, "cool": [16, 19], "comprehens": 16, "suit": 16, "cooper": 16, "nutshel": 16, "roadmap": 16, "quickstart": 16, "deepli": 16, "tune": 16, "mock": 16, "practic": 16, "revers": [16, 20], "principl": 16, "sensit": 16, "cookbook": 16, "changelog": 16, "4": 16, "9": 16, "download": 16, "master": 16, "repositori": 16, "irc": 16, "pocoo": 16, "freenod": 16, "past": 17, "piec": 17, "attempt": [17, 18], "importerror": 17, "__init__": 17, "toggl": 17, "switch": [17, 18], "sql": 17, "noisi": 17, "familiar": 17, "probabl": [17, 20, 21], "yourmodul": [17, 20], "opt": 17, "link": 17, "worthwhil": 17, "logger_group": 17, "engin": [17, 19], "parser": 17, "choos": 17, "commun": 17, "flip": 17, "mylogg": [17, 19], "database_connect": 17, "mylibrari": 17, "dbconnect": 17, "overhead": [18, 22], "remedi": 18, "machin": [18, 20, 22], "fiddl": 18, "littl": [18, 19], "walk": 18, "care": 18, "__debug__": 18, "script": 18, "elimin": 18, "bytecod": 18, "get_wallcalculate_debug_info": 18, "yourself": [18, 19, 20], "cheaper": 18, "filesystem": [18, 21], "moment": 18, "impact": [18, 21], "assumpt": 18, "bodi": 18, "stock": 18, "wouldn": 18, "too": 19, "02": 19, "03": 19, "575723": 19, "commonli": [19, 21], "suggest": 19, "circumst": 19, "non": [19, 20], "present": 19, "multitud": 19, "top": [19, 21], "deleg": 19, "child": 19, "individu": [19, 23], "error_handl": 19, "went": 19, "null_handl": 19, "els": 19, "Or": 19, "directori": [19, 21], "inject_cwd": [19, 21], "cwd": [19, 20, 21], "getcwd": [19, 20, 21], "Their": 19, "0x100641b90": 19, "my_formatt": 19, "dot": 19, "syntax": 19, "bracket": 19, "previou": 19, "jinja2": 19, "plan": 20, "latter": 20, "showcas": 20, "mail_handl": 20, "admin": 20, "u": [20, 23], "inject_info": 20, "remote_addr": 20, "simplifi": 20, "inject_inform": 20, "kept": 20, "servererror": 20, "matter": 20, "bottom": [20, 21], "begin": 20, "rule": 20, "spread": 20, "pain": 20, "wire": 20, "l": 20, "yourappl": 20, "preced": 20, "meta": 20, "disadvantag": 20, "weak": 20, "unexpectedli": 20, "modifi": 20, "subsystem": 20, "next": 21, "stackfram": 21, "context_object": 21, "stacked_object1": 21, "stacked_object2": 21, "suppos": 21, "chain": 21, "promot": 21, "infrastructur": 21, "build": 21, "insid": 21, "ran": 21, "space": 21, "track": 22, "assign": 22, "account": 22, "analyz": 22, "period": 22, "big": 22, "straight": 22, "logbook_": 22, "postgr": 22, "swap": 22, "Not": 23, "satisfact": 23, "classic": 23, "loggingtestcas": 23, "testcas": 23, "teardown": 23, "nose": 23, "gain": 23, "0x100640cd0": 23}, "objects": {"": [[9, 0, 0, "-", "logbook"]], "logbook": [[0, 1, 1, "", "CRITICAL"], [0, 1, 1, "", "DEBUG"], [0, 1, 1, "", "ERROR"], [2, 2, 1, "", "FileHandler"], [2, 2, 1, "", "FingersCrossedHandler"], [0, 2, 1, "", "Flags"], [2, 2, 1, "", "GMailHandler"], [2, 2, 1, "", "GroupHandler"], [2, 2, 1, "", "Handler"], [2, 2, 1, "", "HashingHandlerMixin"], [0, 1, 1, "", "INFO"], [2, 2, 1, "", "LimitingHandlerMixin"], [0, 2, 1, "", "LogRecord"], [0, 2, 1, "", "Logger"], [0, 2, 1, "", "LoggerGroup"], [2, 2, 1, "", "MailHandler"], [2, 2, 1, "", "MonitoringFileHandler"], [0, 1, 1, "", "NOTSET"], [2, 2, 1, "", "NTEventLogHandler"], [2, 2, 1, "", "NestedSetup"], [2, 2, 1, "", "NullHandler"], [0, 2, 1, "", "Processor"], [2, 2, 1, "", "RotatingFileHandler"], [2, 2, 1, "", "StderrHandler"], [2, 2, 1, "", "StreamHandler"], [2, 2, 1, "", "StringFormatter"], [2, 2, 1, "", "StringFormatterHandlerMixin"], [2, 2, 1, "", "SyslogHandler"], [2, 2, 1, "", "TestHandler"], [2, 2, 1, "", "TimedRotatingFileHandler"], [0, 1, 1, "", "WARNING"], [2, 2, 1, "", "WrapperHandler"], [4, 0, 0, "-", "base"], [9, 6, 1, "", "catch_exceptions"], [1, 0, 0, "-", "compat"], [2, 6, 1, "", "create_syshandler"], [9, 6, 1, "", "critical"], [9, 6, 1, "", "debug"], [9, 6, 1, "", "error"], [9, 6, 1, "", "exception"], [0, 6, 1, "", "get_level_name"], [4, 0, 0, "-", "handlers"], [9, 6, 1, "", "info"], [9, 6, 1, "", "log"], [0, 6, 1, "", "lookup_level"], [5, 0, 0, "-", "more"], [9, 6, 1, "", "notice"], [6, 0, 0, "-", "notifiers"], [7, 0, 0, "-", "queues"], [9, 6, 1, "", "set_datetime_format"], [8, 0, 0, "-", "ticketing"], [9, 0, 0, "-", "utils"], [9, 6, 1, "", "warn"], [9, 6, 1, "", "warning"]], "logbook.FileHandler": [[2, 3, 1, "", "close"], [2, 3, 1, "", "encode"], [2, 3, 1, "", "ensure_stream_is_open"], [2, 3, 1, "", "write"]], "logbook.FingersCrossedHandler": [[2, 4, 1, "", "batch_emit_reason"], [2, 4, 1, "", "buffer_size"], [2, 4, 1, "", "buffered_records"], [2, 3, 1, "", "close"], [2, 3, 1, "", "emit"], [2, 5, 1, "", "triggered"]], "logbook.Flags": [[0, 3, 1, "", "applicationbound"], [0, 3, 1, "", "contextbound"], [0, 3, 1, "", "get_flag"], [0, 3, 1, "", "greenletbound"], [0, 3, 1, "", "pop_application"], [0, 3, 1, "", "pop_context"], [0, 3, 1, "", "pop_greenlet"], [0, 3, 1, "", "pop_thread"], [0, 3, 1, "", "push_application"], [0, 3, 1, "", "push_context"], [0, 3, 1, "", "push_greenlet"], [0, 3, 1, "", "push_thread"], [0, 4, 1, "", "stack_manager"], [0, 3, 1, "", "threadbound"]], "logbook.GroupHandler": [[2, 3, 1, "", "emit"], [2, 3, 1, "", "pop_application"], [2, 3, 1, "", "pop_context"], [2, 3, 1, "", "pop_greenlet"], [2, 3, 1, "", "pop_thread"]], "logbook.Handler": [[2, 3, 1, "", "applicationbound"], [2, 4, 1, "", "blackhole"], [2, 4, 1, "", "bubble"], [2, 3, 1, "", "close"], [2, 3, 1, "", "contextbound"], [2, 3, 1, "", "emit"], [2, 3, 1, "", "emit_batch"], [2, 4, 1, "", "filter"], [2, 3, 1, "", "format"], [2, 4, 1, "", "formatter"], [2, 3, 1, "", "greenletbound"], [2, 3, 1, "", "handle"], [2, 3, 1, "", "handle_error"], [2, 4, 1, "", "level"], [2, 5, 1, "", "level_name"], [2, 3, 1, "", "pop_application"], [2, 3, 1, "", "pop_context"], [2, 3, 1, "", "pop_greenlet"], [2, 3, 1, "", "pop_thread"], [2, 3, 1, "", "push_application"], [2, 3, 1, "", "push_context"], [2, 3, 1, "", "push_greenlet"], [2, 3, 1, "", "push_thread"], [2, 3, 1, "", "should_handle"], [2, 4, 1, "", "stack_manager"], [2, 3, 1, "", "threadbound"]], "logbook.HashingHandlerMixin": [[2, 3, 1, "", "hash_record"], [2, 3, 1, "", "hash_record_raw"]], "logbook.LimitingHandlerMixin": [[2, 3, 1, "", "check_delivery"]], "logbook.LogRecord": [[0, 4, 1, "", "args"], [0, 4, 1, "", "calling_frame"], [0, 4, 1, "", "channel"], [0, 3, 1, "", "close"], [0, 5, 1, "", "dispatcher"], [0, 4, 1, "", "exception_message"], [0, 4, 1, "", "exception_name"], [0, 5, 1, "", "exception_shortname"], [0, 4, 1, "", "filename"], [0, 4, 1, "", "formatted_exception"], [0, 4, 1, "", "frame"], [0, 4, 1, "", "frame_correction"], [0, 3, 1, "", "from_dict"], [0, 4, 1, "", "func_name"], [0, 4, 1, "", "greenlet"], [0, 3, 1, "", "heavy_init"], [0, 4, 1, "", "heavy_initialized"], [0, 4, 1, "", "information_pulled"], [0, 4, 1, "", "keep_open"], [0, 4, 1, "", "kwargs"], [0, 4, 1, "", "late"], [0, 4, 1, "", "level"], [0, 5, 1, "", "level_name"], [0, 4, 1, "", "lineno"], [0, 4, 1, "", "message"], [0, 4, 1, "", "module"], [0, 4, 1, "", "msg"], [0, 4, 1, "", "process"], [0, 4, 1, "", "process_name"], [0, 3, 1, "", "pull_information"], [0, 4, 1, "", "thread"], [0, 4, 1, "", "thread_name"], [0, 4, 1, "", "time"], [0, 3, 1, "", "to_dict"], [0, 3, 1, "", "update_from_dict"]], "logbook.Logger": [[0, 3, 1, "", "call_handlers"], [0, 3, 1, "", "catch_exceptions"], [0, 3, 1, "", "critical"], [0, 3, 1, "", "debug"], [0, 3, 1, "", "disable"], [0, 3, 1, "", "enable"], [0, 3, 1, "", "error"], [0, 3, 1, "", "exception"], [0, 4, 1, "", "group"], [0, 3, 1, "", "handle"], [0, 4, 1, "", "handlers"], [0, 3, 1, "", "info"], [0, 4, 1, "", "level"], [0, 5, 1, "", "level_name"], [0, 3, 1, "", "log"], [0, 3, 1, "", "make_record_and_handle"], [0, 4, 1, "", "name"], [0, 3, 1, "", "notice"], [0, 3, 1, "", "process_record"], [0, 4, 1, "", "suppress_dispatcher"], [0, 3, 1, "", "trace"], [0, 3, 1, "", "warn"], [0, 3, 1, "", "warning"]], "logbook.LoggerGroup": [[0, 3, 1, "", "add_logger"], [0, 3, 1, "", "disable"], [0, 4, 1, "", "disabled"], [0, 3, 1, "", "enable"], [0, 4, 1, "", "level"], [0, 4, 1, "", "loggers"], [0, 3, 1, "", "process_record"], [0, 4, 1, "", "processor"], [0, 3, 1, "", "remove_logger"]], "logbook.MailHandler": [[2, 3, 1, "", "close_connection"], [2, 3, 1, "", "collapse_mails"], [2, 4, 1, "", "default_format_string"], [2, 3, 1, "", "deliver"], [2, 3, 1, "", "emit"], [2, 3, 1, "", "emit_batch"], [2, 3, 1, "", "format_related_record"], [2, 3, 1, "", "generate_mail"], [2, 3, 1, "", "get_connection"], [2, 3, 1, "", "get_recipients"], [2, 4, 1, "", "max_record_cache"], [2, 3, 1, "", "message_from_record"], [2, 4, 1, "", "record_cache_prune"]], "logbook.MonitoringFileHandler": [[2, 3, 1, "", "emit"]], "logbook.NTEventLogHandler": [[2, 4, 1, "", "default_format_string"], [2, 3, 1, "", "emit"], [2, 3, 1, "", "get_event_category"], [2, 3, 1, "", "get_message_id"], [2, 3, 1, "", "unregister_logger"]], "logbook.NestedSetup": [[2, 3, 1, "", "pop_application"], [2, 3, 1, "", "pop_context"], [2, 3, 1, "", "pop_greenlet"], [2, 3, 1, "", "pop_thread"], [2, 3, 1, "", "push_application"], [2, 3, 1, "", "push_context"], [2, 3, 1, "", "push_greenlet"], [2, 3, 1, "", "push_thread"]], "logbook.NullHandler": [[2, 4, 1, "", "blackhole"]], "logbook.Processor": [[0, 3, 1, "", "applicationbound"], [0, 4, 1, "", "callback"], [0, 3, 1, "", "contextbound"], [0, 3, 1, "", "greenletbound"], [0, 3, 1, "", "pop_application"], [0, 3, 1, "", "pop_context"], [0, 3, 1, "", "pop_greenlet"], [0, 3, 1, "", "pop_thread"], [0, 3, 1, "", "process"], [0, 3, 1, "", "push_application"], [0, 3, 1, "", "push_context"], [0, 3, 1, "", "push_greenlet"], [0, 3, 1, "", "push_thread"], [0, 4, 1, "", "stack_manager"], [0, 3, 1, "", "threadbound"]], "logbook.RotatingFileHandler": [[2, 3, 1, "", "emit"]], "logbook.StreamHandler": [[2, 3, 1, "", "close"], [2, 3, 1, "", "emit"], [2, 3, 1, "", "encode"], [2, 3, 1, "", "ensure_stream_is_open"], [2, 3, 1, "", "flush"], [2, 3, 1, "", "write"]], "logbook.StringFormatterHandlerMixin": [[2, 4, 1, "", "default_format_string"], [2, 5, 1, "", "format_string"], [2, 4, 1, "", "formatter_class"]], "logbook.SyslogHandler": [[2, 3, 1, "", "close"], [2, 4, 1, "", "default_format_string"], [2, 3, 1, "", "emit"]], "logbook.TestHandler": [[2, 3, 1, "", "close"], [2, 4, 1, "", "default_format_string"], [2, 3, 1, "", "emit"], [2, 5, 1, "", "formatted_records"], [2, 3, 1, "", "has_critical"], [2, 5, 1, "", "has_criticals"], [2, 3, 1, "", "has_debug"], [2, 5, 1, "", "has_debugs"], [2, 3, 1, "", "has_error"], [2, 5, 1, "", "has_errors"], [2, 3, 1, "", "has_info"], [2, 5, 1, "", "has_infos"], [2, 3, 1, "", "has_notice"], [2, 5, 1, "", "has_notices"], [2, 3, 1, "", "has_trace"], [2, 5, 1, "", "has_traces"], [2, 3, 1, "", "has_warning"], [2, 5, 1, "", "has_warnings"], [2, 4, 1, "", "records"]], "logbook.TimedRotatingFileHandler": [[2, 3, 1, "", "emit"], [2, 3, 1, "", "files_to_delete"], [2, 3, 1, "", "generate_timed_filename"]], "logbook.base": [[4, 2, 1, "", "LoggerMixin"], [4, 2, 1, "", "RecordDispatcher"], [4, 2, 1, "", "StackedObject"], [4, 6, 1, "", "dispatch_record"]], "logbook.base.LoggerMixin": [[4, 3, 1, "", "catch_exceptions"], [4, 3, 1, "", "critical"], [4, 3, 1, "", "debug"], [4, 3, 1, "", "disable"], [4, 3, 1, "", "enable"], [4, 3, 1, "", "error"], [4, 3, 1, "", "exception"], [4, 3, 1, "", "info"], [4, 5, 1, "", "level_name"], [4, 3, 1, "", "log"], [4, 3, 1, "", "notice"], [4, 3, 1, "", "trace"], [4, 3, 1, "", "warn"], [4, 3, 1, "", "warning"]], "logbook.base.RecordDispatcher": [[4, 3, 1, "", "call_handlers"], [4, 4, 1, "", "group"], [4, 3, 1, "", "handle"], [4, 4, 1, "", "handlers"], [4, 4, 1, "", "level"], [4, 3, 1, "", "make_record_and_handle"], [4, 4, 1, "", "name"], [4, 3, 1, "", "process_record"], [4, 4, 1, "", "suppress_dispatcher"]], "logbook.base.StackedObject": [[4, 3, 1, "", "applicationbound"], [4, 3, 1, "", "contextbound"], [4, 3, 1, "", "greenletbound"], [4, 3, 1, "", "pop_application"], [4, 3, 1, "", "pop_context"], [4, 3, 1, "", "pop_greenlet"], [4, 3, 1, "", "pop_thread"], [4, 3, 1, "", "push_application"], [4, 3, 1, "", "push_context"], [4, 3, 1, "", "push_greenlet"], [4, 3, 1, "", "push_thread"], [4, 3, 1, "", "threadbound"]], "logbook.compat": [[1, 2, 1, "", "LoggingHandler"], [1, 2, 1, "", "RedirectLoggingHandler"], [1, 6, 1, "", "redirect_logging"], [1, 6, 1, "", "redirect_warnings"], [1, 6, 1, "", "redirected_logging"], [1, 6, 1, "", "redirected_warnings"]], "logbook.compat.LoggingHandler": [[1, 3, 1, "", "convert_level"], [1, 3, 1, "", "convert_record"], [1, 3, 1, "", "convert_time"], [1, 3, 1, "", "emit"], [1, 3, 1, "", "get_logger"]], "logbook.compat.RedirectLoggingHandler": [[1, 3, 1, "", "convert_level"], [1, 3, 1, "", "convert_record"], [1, 3, 1, "", "convert_time"], [1, 3, 1, "", "emit"], [1, 3, 1, "", "find_caller"], [1, 3, 1, "", "find_extra"]], "logbook.handlers": [[4, 2, 1, "", "StringFormatterHandlerMixin"]], "logbook.handlers.StringFormatterHandlerMixin": [[4, 4, 1, "", "default_format_string"], [4, 5, 1, "", "format_string"], [4, 4, 1, "", "formatter_class"]], "logbook.more": [[5, 2, 1, "", "ColorizedStderrHandler"], [5, 2, 1, "", "ColorizingStreamHandlerMixin"], [5, 2, 1, "", "DedupHandler"], [5, 2, 1, "", "ExceptionHandler"], [5, 2, 1, "", "ExternalApplicationHandler"], [5, 2, 1, "", "JinjaFormatter"], [5, 2, 1, "", "SlackHandler"], [5, 2, 1, "", "TaggingHandler"], [5, 2, 1, "", "TaggingLogger"], [5, 2, 1, "", "TwitterHandler"]], "logbook.more.ColorizingStreamHandlerMixin": [[5, 3, 1, "", "forbid_color"], [5, 3, 1, "", "force_color"], [5, 3, 1, "", "get_color"], [5, 3, 1, "", "should_colorize"]], "logbook.more.DedupHandler": [[5, 3, 1, "", "handle"], [5, 3, 1, "", "pop_application"], [5, 3, 1, "", "pop_context"], [5, 3, 1, "", "pop_greenlet"], [5, 3, 1, "", "pop_thread"]], "logbook.more.ExceptionHandler": [[5, 3, 1, "", "handle"]], "logbook.more.ExternalApplicationHandler": [[5, 3, 1, "", "emit"]], "logbook.more.SlackHandler": [[5, 3, 1, "", "emit"]], "logbook.more.TaggingHandler": [[5, 3, 1, "", "emit"]], "logbook.more.TaggingLogger": [[5, 3, 1, "", "call_handlers"], [5, 4, 1, "", "group"], [5, 3, 1, "", "handle"], [5, 4, 1, "", "handlers"], [5, 4, 1, "", "level"], [5, 3, 1, "", "make_record_and_handle"], [5, 4, 1, "", "name"], [5, 3, 1, "", "process_record"], [5, 4, 1, "", "suppress_dispatcher"]], "logbook.more.TwitterHandler": [[5, 4, 1, "", "default_format_string"], [5, 3, 1, "", "emit"], [5, 4, 1, "", "formatter_class"], [5, 3, 1, "", "get_oauth_token"], [5, 3, 1, "", "make_client"], [5, 3, 1, "", "tweet"]], "logbook.notifiers": [[6, 2, 1, "", "BoxcarHandler"], [6, 2, 1, "", "GrowlHandler"], [6, 2, 1, "", "LibNotifyHandler"], [6, 2, 1, "", "NotificationBaseHandler"], [6, 2, 1, "", "NotifoHandler"], [6, 2, 1, "", "PushoverHandler"], [6, 6, 1, "", "create_notification_handler"]], "logbook.notifiers.BoxcarHandler": [[6, 3, 1, "", "emit"], [6, 3, 1, "", "get_screen_name"]], "logbook.notifiers.GrowlHandler": [[6, 3, 1, "", "emit"], [6, 3, 1, "", "get_priority"], [6, 3, 1, "", "is_sticky"]], "logbook.notifiers.LibNotifyHandler": [[6, 3, 1, "", "emit"], [6, 3, 1, "", "get_expires"], [6, 3, 1, "", "get_urgency"], [6, 3, 1, "", "set_notifier_icon"]], "logbook.notifiers.NotificationBaseHandler": [[6, 3, 1, "", "make_text"], [6, 3, 1, "", "make_title"]], "logbook.notifiers.NotifoHandler": [[6, 3, 1, "", "emit"]], "logbook.notifiers.PushoverHandler": [[6, 3, 1, "", "emit"]], "logbook.queues": [[7, 2, 1, "", "MessageQueueHandler"], [7, 2, 1, "", "MessageQueueSubscriber"], [7, 2, 1, "", "MultiProcessingHandler"], [7, 2, 1, "", "MultiProcessingSubscriber"], [7, 2, 1, "", "SubscriberBase"], [7, 2, 1, "", "SubscriberGroup"], [7, 2, 1, "", "TWHThreadController"], [7, 2, 1, "", "ThreadController"], [7, 2, 1, "", "ThreadedWrapperHandler"], [7, 2, 1, "", "ZeroMQHandler"], [7, 2, 1, "", "ZeroMQSubscriber"]], "logbook.queues.MessageQueueHandler": [[7, 3, 1, "", "close"], [7, 3, 1, "", "emit"], [7, 3, 1, "", "export_record"]], "logbook.queues.MessageQueueSubscriber": [[7, 3, 1, "", "recv"]], "logbook.queues.MultiProcessingHandler": [[7, 3, 1, "", "emit"]], "logbook.queues.MultiProcessingSubscriber": [[7, 3, 1, "", "dispatch_forever"], [7, 3, 1, "", "dispatch_in_background"], [7, 3, 1, "", "dispatch_once"], [7, 3, 1, "", "recv"]], "logbook.queues.SubscriberBase": [[7, 3, 1, "", "dispatch_forever"], [7, 3, 1, "", "dispatch_in_background"], [7, 3, 1, "", "dispatch_once"], [7, 3, 1, "", "recv"]], "logbook.queues.SubscriberGroup": [[7, 3, 1, "", "add"], [7, 3, 1, "", "recv"], [7, 3, 1, "", "stop"]], "logbook.queues.TWHThreadController": [[7, 3, 1, "", "start"], [7, 3, 1, "", "stop"]], "logbook.queues.ThreadController": [[7, 3, 1, "", "start"], [7, 3, 1, "", "stop"]], "logbook.queues.ThreadedWrapperHandler": [[7, 3, 1, "", "close"], [7, 3, 1, "", "emit"], [7, 3, 1, "", "emit_batch"]], "logbook.queues.ZeroMQHandler": [[7, 3, 1, "", "close"], [7, 4, 1, "", "context"], [7, 3, 1, "", "emit"], [7, 3, 1, "", "export_record"], [7, 4, 1, "", "socket"]], "logbook.queues.ZeroMQSubscriber": [[7, 3, 1, "", "close"], [7, 4, 1, "", "context"], [7, 3, 1, "", "dispatch_forever"], [7, 3, 1, "", "dispatch_in_background"], [7, 3, 1, "", "dispatch_once"], [7, 3, 1, "", "recv"], [7, 4, 1, "", "socket"]], "logbook.ticketing": [[8, 2, 1, "", "BackendBase"], [8, 2, 1, "", "MongoDBBackend"], [8, 2, 1, "", "SQLAlchemyBackend"], [8, 2, 1, "", "TicketingBaseHandler"], [8, 2, 1, "", "TicketingHandler"]], "logbook.ticketing.BackendBase": [[8, 3, 1, "", "count_tickets"], [8, 3, 1, "", "delete_ticket"], [8, 3, 1, "", "get_occurrences"], [8, 3, 1, "", "get_ticket"], [8, 3, 1, "", "get_tickets"], [8, 3, 1, "", "record_ticket"], [8, 3, 1, "", "setup_backend"], [8, 3, 1, "", "solve_ticket"]], "logbook.ticketing.TicketingBaseHandler": [[8, 3, 1, "", "hash_record_raw"]], "logbook.ticketing.TicketingHandler": [[8, 4, 1, "", "default_backend"], [8, 3, 1, "", "emit"], [8, 3, 1, "", "process_record"], [8, 3, 1, "", "record_ticket"]], "logbook.utils": [[9, 6, 1, "", "deprecated"], [9, 6, 1, "", "logged_if_slow"], [9, 6, 1, "", "suppressed_deprecations"]]}, "objtypes": {"0": "py:module", "1": "py:data", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "py:property", "6": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "data", "Python data"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "property", "Python property"], "6": ["py", "function", "Python function"]}, "titleterms": {"core": [0, 2, 15], "interfac": [0, 2, 6, 7, 23], "compat": [1, 11, 13], "log": [1, 5, 9, 11, 13, 14, 15, 18, 19, 20, 22, 23], "warn": 1, "handler": [2, 5, 6, 13, 19, 21, 23], "base": [2, 6, 7, 12], "note": 2, "encod": 2, "special": [2, 5], "mixin": 2, "class": 2, "api": [3, 4], "document": [3, 16], "intern": 4, "The": [5, 6, 14], "more": 5, "modul": [5, 6], "tag": 5, "color": 5, "other": [5, 6, 7], "notifi": 6, "osx": 6, "specif": 6, "linux": 6, "servic": 6, "queue": 7, "support": [7, 8, 23], "zeromq": 7, "amqp": 7, "messag": 7, "multiprocess": 7, "ticket": [8, 22], "util": 9, "misc": 9, "slow": 9, "oper": 9, "deprec": 9, "logbook": [10, 15, 16, 17, 20, 21], "changelog": 10, "version": 10, "1": 10, "5": 10, "4": 10, "3": 10, "2": 10, "0": 10, "12": 10, "11": 10, "10": 10, "9": 10, "8": 10, "7": 10, "6": 10, "basic": [11, 23], "setup": [11, 17, 20, 22, 23], "advanc": 11, "revers": 11, "redirect": [11, 20], "cookbook": 12, "filter": 12, "record": [12, 14, 19, 23], "extra": 12, "info": 12, "design": [13, 14], "principl": 13, "No": 13, "logger": [13, 17, 20], "registri": 13, "context": 13, "sensit": 13, "stack": [13, 18, 21], "custom": 13, "level": 13, "inject": 13, "inform": [13, 16], "explain": 14, "dispatch": 14, "channel": 14, "contain": 14, "what": 15, "doe": [15, 22], "do": 15, "featur": 15, "advantag": 15, "over": 15, "cooper": 15, "It": 15, "should": [15, 22], "fun": 15, "nutshel": 15, "roadmap": 15, "welcom": 16, "project": 16, "librari": 17, "mock": 17, "best": 17, "practic": 17, "exampl": 17, "multipl": 17, "debug": [17, 18], "perform": 18, "tune": 18, "onli": 18, "keep": 18, "finger": 18, "cross": 18, "static": 18, "disabl": 18, "introspect": 18, "quickstart": 19, "regist": 19, "processor": [19, 21], "configur": 19, "format": 19, "common": [20, 22], "desktop": 20, "applic": 20, "web": 20, "deepli": 20, "nest": 20, "distribut": 20, "singl": 20, "gener": 21, "manag": 21, "flag": 21, "how": 22, "work": 22, "why": 22, "i": 22, "us": 22, "unittest": 23, "test": 23, "probe": 23}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Core Interface": [[0, "core-interface"]], "Compatibility": [[1, "compatibility"]], "Logging Compatibility": [[1, "logging-compatibility"], [11, "logging-compatibility"], [13, "logging-compatibility"]], "Warnings Compatibility": [[1, "warnings-compatibility"]], "Handlers": [[2, "handlers"], [19, "handlers"], [21, "handlers"]], "Base Interface": [[2, "base-interface"], [6, "base-interface"], [7, "base-interface"]], "Core Handlers": [[2, "core-handlers"]], "Notes on the encoding": [[2, null]], "Special Handlers": [[2, "special-handlers"], [5, "special-handlers"]], "Mixin Classes": [[2, "mixin-classes"]], "API Documentation": [[3, "api-documentation"]], "Internal API": [[4, "internal-api"]], "The More Module": [[5, "the-more-module"]], "Tagged Logging": [[5, "tagged-logging"]], "Colorized Handlers": [[5, "colorized-handlers"]], "Other": [[5, "other"], [7, "other"]], "The Notifiers Module": [[6, "the-notifiers-module"]], "OSX Specific Handlers": [[6, "osx-specific-handlers"]], "Linux Specific Handlers": [[6, "linux-specific-handlers"]], "Other Services": [[6, "other-services"]], "Queue Support": [[7, "queue-support"]], "ZeroMQ": [[7, "zeromq"]], "AMQP Message Queues": [[7, "amqp-message-queues"]], "MultiProcessing": [[7, "multiprocessing"]], "Ticketing Support": [[8, "ticketing-support"]], "Utilities": [[9, "utilities"]], "Misc. Utilities": [[9, "misc-utilities"]], "Slow Operations Logging": [[9, "module-logbook.utils"]], "Deprecations": [[9, "deprecations"]], "Logbook Changelog": [[10, "logbook-changelog"]], "Version 1.5.1": [[10, "version-1-5-1"]], "Version 1.4.3": [[10, "version-1-4-3"]], "Version 1.4.2": [[10, "version-1-4-2"]], "Version 1.4.1": [[10, "version-1-4-1"]], "Version 1.4.0": [[10, "version-1-4-0"]], "Version 1.3.0": [[10, "version-1-3-0"]], "Version 1.2.0": [[10, "version-1-2-0"]], "Version 1.1.0": [[10, "version-1-1-0"]], "Version 1.0.1": [[10, "version-1-0-1"]], "VERSION 1.0.0": [[10, "version-1-0-0"]], "Version 0.12.0": [[10, "version-0-12-0"]], "Version 0.11.3": [[10, "version-0-11-3"]], "Version 0.11.2": [[10, "version-0-11-2"]], "Version 0.11.0": [[10, "version-0-11-0"]], "Version 0.10.1": [[10, "version-0-10-1"]], "Version 0.10.0": [[10, "version-0-10-0"]], "Version 0.9.1": [[10, "version-0-9-1"]], "Version 0.9.0": [[10, "version-0-9-0"]], "Version 0.8.1": [[10, "version-0-8-1"]], "Version 0.8.0": [[10, "version-0-8-0"]], "Version 0.7.0": [[10, "version-0-7-0"]], "Version 0.6.0": [[10, "version-0-6-0"]], "Version 0.5.0": [[10, "version-0-5-0"]], "Version 0.4.2": [[10, "version-0-4-2"]], "Version 0.4.1": [[10, "version-0-4-1"]], "Version 0.4": [[10, "version-0-4"]], "Version 0.3": [[10, "version-0-3"]], "Version 0.2.1": [[10, "version-0-2-1"]], "Version 0.2": [[10, "version-0-2"]], "Version 0.1": [[10, "version-0-1"]], "Basic Setup": [[11, "basic-setup"], [23, "basic-setup"]], "Advanced Setup": [[11, "advanced-setup"]], "Reverse Redirects": [[11, "reverse-redirects"]], "Cookbook": [[12, "cookbook"]], "Filtering Records Based on Extra Info": [[12, "filtering-records-based-on-extra-info"]], "Design Principles": [[13, "design-principles"]], "No Logger Registry": [[13, "no-logger-registry"]], "Context Sensitive Handler Stack": [[13, "context-sensitive-handler-stack"]], "No Custom Log Levels": [[13, "no-custom-log-levels"]], "Injecting Context-Sensitive Information": [[13, "injecting-context-sensitive-information"]], "The Design Explained": [[14, "the-design-explained"]], "Dispatchers and Channels": [[14, "dispatchers-and-channels"]], "The Log Record Container": [[14, "the-log-record-container"]], "What does it do?": [[15, "what-does-it-do"]], "Core Features": [[15, "core-features"]], "Advantages over Logging": [[15, "advantages-over-logging"]], "Cooperation": [[15, "cooperation"]], "It should be Fun": [[15, "it-should-be-fun"]], "Logbook in a Nutshell": [[15, "logbook-in-a-nutshell"]], "Roadmap": [[15, "roadmap"]], "Welcome to Logbook": [[16, "welcome-to-logbook"]], "Documentation": [[16, "documentation"]], "Project Information": [[16, "project-information"]], "Logbook in Libraries": [[17, "logbook-in-libraries"]], "Mocking Logbook": [[17, "mocking-logbook"]], "Best Practices": [[17, "best-practices"]], "Example Setup": [[17, "example-setup"]], "Multiple Logger Example Setup": [[17, "multiple-logger-example-setup"]], "Debug Loggers": [[17, "debug-loggers"]], "Performance Tuning": [[18, "performance-tuning"]], "Debug-Only Logging": [[18, "debug-only-logging"]], "Keep the Fingers Crossed": [[18, "keep-the-fingers-crossed"]], "Keep the Stack Static": [[18, "keep-the-stack-static"]], "Disable Introspection": [[18, "disable-introspection"]], "Quickstart": [[19, "quickstart"]], "Registering Handlers": [[19, "registering-handlers"]], "Record Processors": [[19, "record-processors"]], "Configuring the Logging Format": [[19, "configuring-the-logging-format"]], "Common Logbook Setups": [[20, "common-logbook-setups"]], "Desktop Application Setup": [[20, "desktop-application-setup"]], "Web Application Setup": [[20, "web-application-setup"]], "Deeply Nested Setups": [[20, "deeply-nested-setups"]], "Distributed Logging": [[20, "distributed-logging"]], "Redirecting Single Loggers": [[20, "redirecting-single-loggers"]], "Stacks in Logbook": [[21, "stacks-in-logbook"]], "General Stack Management": [[21, "general-stack-management"]], "Processor": [[21, "processor"]], "Flags": [[21, "flags"]], "Logging to Tickets": [[22, "logging-to-tickets"]], "How does it work?": [[22, "how-does-it-work"]], "Why should I use it?": [[22, "why-should-i-use-it"]], "Common Setups": [[22, "common-setups"]], "Unittesting Support": [[23, "unittesting-support"]], "Test Handler Interface": [[23, "test-handler-interface"]], "Probe Log Records": [[23, "probe-log-records"]]}, "indexentries": {"critical (in module logbook)": [[0, "logbook.CRITICAL"]], "debug (in module logbook)": [[0, "logbook.DEBUG"]], "error (in module logbook)": [[0, "logbook.ERROR"]], "flags (class in logbook)": [[0, "logbook.Flags"]], "info (in module logbook)": [[0, "logbook.INFO"]], "logrecord (class in logbook)": [[0, "logbook.LogRecord"]], "logger (class in logbook)": [[0, "logbook.Logger"]], "loggergroup (class in logbook)": [[0, "logbook.LoggerGroup"]], "notset (in module logbook)": [[0, "logbook.NOTSET"]], "processor (class in logbook)": [[0, "logbook.Processor"]], "warning (in module logbook)": [[0, "logbook.WARNING"]], "add_logger() (logbook.loggergroup method)": [[0, "logbook.LoggerGroup.add_logger"]], "applicationbound() (logbook.flags method)": [[0, "logbook.Flags.applicationbound"]], "applicationbound() (logbook.processor method)": [[0, "logbook.Processor.applicationbound"]], "args (logbook.logrecord attribute)": [[0, "logbook.LogRecord.args"]], "call_handlers() (logbook.logger method)": [[0, "logbook.Logger.call_handlers"]], "callback (logbook.processor attribute)": [[0, "logbook.Processor.callback"]], "calling_frame (logbook.logrecord attribute)": [[0, "logbook.LogRecord.calling_frame"]], "catch_exceptions() (logbook.logger method)": [[0, "logbook.Logger.catch_exceptions"]], "channel (logbook.logrecord attribute)": [[0, "logbook.LogRecord.channel"]], "close() (logbook.logrecord method)": [[0, "logbook.LogRecord.close"]], "contextbound() (logbook.flags method)": [[0, "logbook.Flags.contextbound"]], "contextbound() (logbook.processor method)": [[0, "logbook.Processor.contextbound"]], "critical() (logbook.logger method)": [[0, "logbook.Logger.critical"]], "debug() (logbook.logger method)": [[0, "logbook.Logger.debug"]], "disable() (logbook.logger method)": [[0, "logbook.Logger.disable"]], "disable() (logbook.loggergroup method)": [[0, "logbook.LoggerGroup.disable"]], "disabled (logbook.loggergroup attribute)": [[0, "logbook.LoggerGroup.disabled"]], "dispatcher (logbook.logrecord property)": [[0, "logbook.LogRecord.dispatcher"]], "enable() (logbook.logger method)": [[0, "logbook.Logger.enable"]], "enable() (logbook.loggergroup method)": [[0, "logbook.LoggerGroup.enable"]], "error() (logbook.logger method)": [[0, "logbook.Logger.error"]], "exception() (logbook.logger method)": [[0, "logbook.Logger.exception"]], "exception_message (logbook.logrecord attribute)": [[0, "logbook.LogRecord.exception_message"]], "exception_name (logbook.logrecord attribute)": [[0, "logbook.LogRecord.exception_name"]], "exception_shortname (logbook.logrecord property)": [[0, "logbook.LogRecord.exception_shortname"]], "filename (logbook.logrecord attribute)": [[0, "logbook.LogRecord.filename"]], "formatted_exception (logbook.logrecord attribute)": [[0, "logbook.LogRecord.formatted_exception"]], "frame (logbook.logrecord attribute)": [[0, "logbook.LogRecord.frame"]], "frame_correction (logbook.logrecord attribute)": [[0, "logbook.LogRecord.frame_correction"]], "from_dict() (logbook.logrecord class method)": [[0, "logbook.LogRecord.from_dict"]], "func_name (logbook.logrecord attribute)": [[0, "logbook.LogRecord.func_name"]], "get_flag() (logbook.flags static method)": [[0, "logbook.Flags.get_flag"]], "get_level_name() (in module logbook)": [[0, "logbook.get_level_name"]], "greenlet (logbook.logrecord attribute)": [[0, "logbook.LogRecord.greenlet"]], "greenletbound() (logbook.flags method)": [[0, "logbook.Flags.greenletbound"]], "greenletbound() (logbook.processor method)": [[0, "logbook.Processor.greenletbound"]], "group (logbook.logger attribute)": [[0, "logbook.Logger.group"]], "handle() (logbook.logger method)": [[0, "logbook.Logger.handle"]], "handlers (logbook.logger attribute)": [[0, "logbook.Logger.handlers"]], "heavy_init() (logbook.logrecord method)": [[0, "logbook.LogRecord.heavy_init"]], "heavy_initialized (logbook.logrecord attribute)": [[0, "logbook.LogRecord.heavy_initialized"]], "info() (logbook.logger method)": [[0, "logbook.Logger.info"]], "information_pulled (logbook.logrecord attribute)": [[0, "logbook.LogRecord.information_pulled"]], "keep_open (logbook.logrecord attribute)": [[0, "logbook.LogRecord.keep_open"]], "kwargs (logbook.logrecord attribute)": [[0, "logbook.LogRecord.kwargs"]], "late (logbook.logrecord attribute)": [[0, "logbook.LogRecord.late"]], "level (logbook.logrecord attribute)": [[0, "logbook.LogRecord.level"]], "level (logbook.logger attribute)": [[0, "logbook.Logger.level"]], "level (logbook.loggergroup attribute)": [[0, "logbook.LoggerGroup.level"]], "level_name (logbook.logrecord property)": [[0, "logbook.LogRecord.level_name"]], "level_name (logbook.logger property)": [[0, "logbook.Logger.level_name"]], "lineno (logbook.logrecord attribute)": [[0, "logbook.LogRecord.lineno"]], "log() (logbook.logger method)": [[0, "logbook.Logger.log"]], "logbook": [[0, "module-logbook"], [2, "module-logbook"], [9, "module-logbook"]], "loggers (logbook.loggergroup attribute)": [[0, "logbook.LoggerGroup.loggers"]], "lookup_level() (in module logbook)": [[0, "logbook.lookup_level"]], "make_record_and_handle() (logbook.logger method)": [[0, "logbook.Logger.make_record_and_handle"]], "message (logbook.logrecord attribute)": [[0, "logbook.LogRecord.message"]], "module": [[0, "module-logbook"], [1, "module-logbook.compat"], [2, "module-logbook"], [4, "module-logbook.base"], [4, "module-logbook.handlers"], [5, "module-logbook.more"], [6, "module-logbook.notifiers"], [7, "module-logbook.queues"], [8, "module-logbook.ticketing"], [9, "module-logbook"], [9, "module-logbook.utils"]], "module (logbook.logrecord attribute)": [[0, "logbook.LogRecord.module"]], "msg (logbook.logrecord attribute)": [[0, "logbook.LogRecord.msg"]], "name (logbook.logger attribute)": [[0, "logbook.Logger.name"]], "notice() (logbook.logger method)": [[0, "logbook.Logger.notice"]], "pop_application() (logbook.flags method)": [[0, "logbook.Flags.pop_application"]], "pop_application() (logbook.processor method)": [[0, "logbook.Processor.pop_application"]], "pop_context() (logbook.flags method)": [[0, "logbook.Flags.pop_context"]], "pop_context() (logbook.processor method)": [[0, "logbook.Processor.pop_context"]], "pop_greenlet() (logbook.flags method)": [[0, "logbook.Flags.pop_greenlet"]], "pop_greenlet() (logbook.processor method)": [[0, "logbook.Processor.pop_greenlet"]], "pop_thread() (logbook.flags method)": [[0, "logbook.Flags.pop_thread"]], "pop_thread() (logbook.processor method)": [[0, "logbook.Processor.pop_thread"]], "process (logbook.logrecord attribute)": [[0, "logbook.LogRecord.process"]], "process() (logbook.processor method)": [[0, "logbook.Processor.process"]], "process_name (logbook.logrecord attribute)": [[0, "logbook.LogRecord.process_name"]], "process_record() (logbook.logger method)": [[0, "logbook.Logger.process_record"]], "process_record() (logbook.loggergroup method)": [[0, "logbook.LoggerGroup.process_record"]], "processor (logbook.loggergroup attribute)": [[0, "logbook.LoggerGroup.processor"]], "pull_information() (logbook.logrecord method)": [[0, "logbook.LogRecord.pull_information"]], "push_application() (logbook.flags method)": [[0, "logbook.Flags.push_application"]], "push_application() (logbook.processor method)": [[0, "logbook.Processor.push_application"]], "push_context() (logbook.flags method)": [[0, "logbook.Flags.push_context"]], "push_context() (logbook.processor method)": [[0, "logbook.Processor.push_context"]], "push_greenlet() (logbook.flags method)": [[0, "logbook.Flags.push_greenlet"]], "push_greenlet() (logbook.processor method)": [[0, "logbook.Processor.push_greenlet"]], "push_thread() (logbook.flags method)": [[0, "logbook.Flags.push_thread"]], "push_thread() (logbook.processor method)": [[0, "logbook.Processor.push_thread"]], "remove_logger() (logbook.loggergroup method)": [[0, "logbook.LoggerGroup.remove_logger"]], "stack_manager (logbook.flags attribute)": [[0, "logbook.Flags.stack_manager"]], "stack_manager (logbook.processor attribute)": [[0, "logbook.Processor.stack_manager"]], "suppress_dispatcher (logbook.logger attribute)": [[0, "logbook.Logger.suppress_dispatcher"]], "thread (logbook.logrecord attribute)": [[0, "logbook.LogRecord.thread"]], "thread_name (logbook.logrecord attribute)": [[0, "logbook.LogRecord.thread_name"]], "threadbound() (logbook.flags method)": [[0, "logbook.Flags.threadbound"]], "threadbound() (logbook.processor method)": [[0, "logbook.Processor.threadbound"]], "time (logbook.logrecord attribute)": [[0, "logbook.LogRecord.time"]], "to_dict() (logbook.logrecord method)": [[0, "logbook.LogRecord.to_dict"]], "trace() (logbook.logger method)": [[0, "logbook.Logger.trace"]], "update_from_dict() (logbook.logrecord method)": [[0, "logbook.LogRecord.update_from_dict"]], "warn() (logbook.logger method)": [[0, "logbook.Logger.warn"]], "warning() (logbook.logger method)": [[0, "logbook.Logger.warning"]], "logginghandler (class in logbook.compat)": [[1, "logbook.compat.LoggingHandler"]], "redirectlogginghandler (class in logbook.compat)": [[1, "logbook.compat.RedirectLoggingHandler"]], "convert_level() (logbook.compat.logginghandler method)": [[1, "logbook.compat.LoggingHandler.convert_level"]], "convert_level() (logbook.compat.redirectlogginghandler method)": [[1, "logbook.compat.RedirectLoggingHandler.convert_level"]], "convert_record() (logbook.compat.logginghandler method)": [[1, "logbook.compat.LoggingHandler.convert_record"]], "convert_record() (logbook.compat.redirectlogginghandler method)": [[1, "logbook.compat.RedirectLoggingHandler.convert_record"]], "convert_time() (logbook.compat.logginghandler method)": [[1, "logbook.compat.LoggingHandler.convert_time"]], "convert_time() (logbook.compat.redirectlogginghandler method)": [[1, "logbook.compat.RedirectLoggingHandler.convert_time"]], "emit() (logbook.compat.logginghandler method)": [[1, "logbook.compat.LoggingHandler.emit"]], "emit() (logbook.compat.redirectlogginghandler method)": [[1, "logbook.compat.RedirectLoggingHandler.emit"]], "find_caller() (logbook.compat.redirectlogginghandler method)": [[1, "logbook.compat.RedirectLoggingHandler.find_caller"]], "find_extra() (logbook.compat.redirectlogginghandler method)": [[1, "logbook.compat.RedirectLoggingHandler.find_extra"]], "get_logger() (logbook.compat.logginghandler method)": [[1, "logbook.compat.LoggingHandler.get_logger"]], "logbook.compat": [[1, "module-logbook.compat"]], "redirect_logging() (in module logbook.compat)": [[1, "logbook.compat.redirect_logging"]], "redirect_warnings() (in module logbook.compat)": [[1, "logbook.compat.redirect_warnings"]], "redirected_logging() (in module logbook.compat)": [[1, "logbook.compat.redirected_logging"]], "redirected_warnings() (in module logbook.compat)": [[1, "logbook.compat.redirected_warnings"]], "filehandler (class in logbook)": [[2, "logbook.FileHandler"]], "fingerscrossedhandler (class in logbook)": [[2, "logbook.FingersCrossedHandler"]], "gmailhandler (class in logbook)": [[2, "logbook.GMailHandler"]], "grouphandler (class in logbook)": [[2, "logbook.GroupHandler"]], "handler (class in logbook)": [[2, "logbook.Handler"]], "hashinghandlermixin (class in logbook)": [[2, "logbook.HashingHandlerMixin"]], "limitinghandlermixin (class in logbook)": [[2, "logbook.LimitingHandlerMixin"]], "mailhandler (class in logbook)": [[2, "logbook.MailHandler"]], "monitoringfilehandler (class in logbook)": [[2, "logbook.MonitoringFileHandler"]], "nteventloghandler (class in logbook)": [[2, "logbook.NTEventLogHandler"]], "nestedsetup (class in logbook)": [[2, "logbook.NestedSetup"]], "nullhandler (class in logbook)": [[2, "logbook.NullHandler"]], "rotatingfilehandler (class in logbook)": [[2, "logbook.RotatingFileHandler"]], "stderrhandler (class in logbook)": [[2, "logbook.StderrHandler"]], "streamhandler (class in logbook)": [[2, "logbook.StreamHandler"]], "stringformatter (class in logbook)": [[2, "logbook.StringFormatter"]], "stringformatterhandlermixin (class in logbook)": [[2, "logbook.StringFormatterHandlerMixin"]], "sysloghandler (class in logbook)": [[2, "logbook.SyslogHandler"]], "testhandler (class in logbook)": [[2, "logbook.TestHandler"]], "timedrotatingfilehandler (class in logbook)": [[2, "logbook.TimedRotatingFileHandler"]], "wrapperhandler (class in logbook)": [[2, "logbook.WrapperHandler"]], "applicationbound() (logbook.handler method)": [[2, "logbook.Handler.applicationbound"]], "batch_emit_reason (logbook.fingerscrossedhandler attribute)": [[2, "logbook.FingersCrossedHandler.batch_emit_reason"]], "blackhole (logbook.handler attribute)": [[2, "logbook.Handler.blackhole"]], "blackhole (logbook.nullhandler attribute)": [[2, "logbook.NullHandler.blackhole"]], "bubble (logbook.handler attribute)": [[2, "logbook.Handler.bubble"]], "buffer_size (logbook.fingerscrossedhandler attribute)": [[2, "logbook.FingersCrossedHandler.buffer_size"]], "buffered_records (logbook.fingerscrossedhandler attribute)": [[2, "logbook.FingersCrossedHandler.buffered_records"]], "check_delivery() (logbook.limitinghandlermixin method)": [[2, "logbook.LimitingHandlerMixin.check_delivery"]], "close() (logbook.filehandler method)": [[2, "logbook.FileHandler.close"]], "close() (logbook.fingerscrossedhandler method)": [[2, "logbook.FingersCrossedHandler.close"]], "close() (logbook.handler method)": [[2, "logbook.Handler.close"]], "close() (logbook.streamhandler method)": [[2, "logbook.StreamHandler.close"]], "close() (logbook.sysloghandler method)": [[2, "logbook.SyslogHandler.close"]], "close() (logbook.testhandler method)": [[2, "logbook.TestHandler.close"]], "close_connection() (logbook.mailhandler method)": [[2, "logbook.MailHandler.close_connection"]], "collapse_mails() (logbook.mailhandler method)": [[2, "logbook.MailHandler.collapse_mails"]], "contextbound() (logbook.handler method)": [[2, "logbook.Handler.contextbound"]], "create_syshandler() (in module logbook)": [[2, "logbook.create_syshandler"]], "default_format_string (logbook.mailhandler attribute)": [[2, "logbook.MailHandler.default_format_string"]], "default_format_string (logbook.nteventloghandler attribute)": [[2, "logbook.NTEventLogHandler.default_format_string"]], "default_format_string (logbook.stringformatterhandlermixin attribute)": [[2, "logbook.StringFormatterHandlerMixin.default_format_string"]], "default_format_string (logbook.sysloghandler attribute)": [[2, "logbook.SyslogHandler.default_format_string"]], "default_format_string (logbook.testhandler attribute)": [[2, "logbook.TestHandler.default_format_string"]], "deliver() (logbook.mailhandler method)": [[2, "logbook.MailHandler.deliver"]], "emit() (logbook.fingerscrossedhandler method)": [[2, "logbook.FingersCrossedHandler.emit"]], "emit() (logbook.grouphandler method)": [[2, "logbook.GroupHandler.emit"]], "emit() (logbook.handler method)": [[2, "logbook.Handler.emit"]], "emit() (logbook.mailhandler method)": [[2, "logbook.MailHandler.emit"]], "emit() (logbook.monitoringfilehandler method)": [[2, "logbook.MonitoringFileHandler.emit"]], "emit() (logbook.nteventloghandler method)": [[2, "logbook.NTEventLogHandler.emit"]], "emit() (logbook.rotatingfilehandler method)": [[2, "logbook.RotatingFileHandler.emit"]], "emit() (logbook.streamhandler method)": [[2, "logbook.StreamHandler.emit"]], "emit() (logbook.sysloghandler method)": [[2, "logbook.SyslogHandler.emit"]], "emit() (logbook.testhandler method)": [[2, "logbook.TestHandler.emit"]], "emit() (logbook.timedrotatingfilehandler method)": [[2, "logbook.TimedRotatingFileHandler.emit"]], "emit_batch() (logbook.handler method)": [[2, "logbook.Handler.emit_batch"]], "emit_batch() (logbook.mailhandler method)": [[2, "logbook.MailHandler.emit_batch"]], "encode() (logbook.filehandler method)": [[2, "logbook.FileHandler.encode"]], "encode() (logbook.streamhandler method)": [[2, "logbook.StreamHandler.encode"]], "ensure_stream_is_open() (logbook.filehandler method)": [[2, "logbook.FileHandler.ensure_stream_is_open"]], "ensure_stream_is_open() (logbook.streamhandler method)": [[2, "logbook.StreamHandler.ensure_stream_is_open"]], "files_to_delete() (logbook.timedrotatingfilehandler method)": [[2, "logbook.TimedRotatingFileHandler.files_to_delete"]], "filter (logbook.handler attribute)": [[2, "logbook.Handler.filter"]], "flush() (logbook.streamhandler method)": [[2, "logbook.StreamHandler.flush"]], "format() (logbook.handler method)": [[2, "logbook.Handler.format"]], "format_related_record() (logbook.mailhandler method)": [[2, "logbook.MailHandler.format_related_record"]], "format_string (logbook.stringformatterhandlermixin property)": [[2, "logbook.StringFormatterHandlerMixin.format_string"]], "formatted_records (logbook.testhandler property)": [[2, "logbook.TestHandler.formatted_records"]], "formatter (logbook.handler attribute)": [[2, "logbook.Handler.formatter"]], "formatter_class (logbook.stringformatterhandlermixin attribute)": [[2, "logbook.StringFormatterHandlerMixin.formatter_class"]], "generate_mail() (logbook.mailhandler method)": [[2, "logbook.MailHandler.generate_mail"]], "generate_timed_filename() (logbook.timedrotatingfilehandler method)": [[2, "logbook.TimedRotatingFileHandler.generate_timed_filename"]], "get_connection() (logbook.mailhandler method)": [[2, "logbook.MailHandler.get_connection"]], "get_event_category() (logbook.nteventloghandler method)": [[2, "logbook.NTEventLogHandler.get_event_category"]], "get_message_id() (logbook.nteventloghandler method)": [[2, "logbook.NTEventLogHandler.get_message_id"]], "get_recipients() (logbook.mailhandler method)": [[2, "logbook.MailHandler.get_recipients"]], "greenletbound() (logbook.handler method)": [[2, "logbook.Handler.greenletbound"]], "handle() (logbook.handler method)": [[2, "logbook.Handler.handle"]], "handle_error() (logbook.handler method)": [[2, "logbook.Handler.handle_error"]], "has_critical() (logbook.testhandler method)": [[2, "logbook.TestHandler.has_critical"]], "has_criticals (logbook.testhandler property)": [[2, "logbook.TestHandler.has_criticals"]], "has_debug() (logbook.testhandler method)": [[2, "logbook.TestHandler.has_debug"]], "has_debugs (logbook.testhandler property)": [[2, "logbook.TestHandler.has_debugs"]], "has_error() (logbook.testhandler method)": [[2, "logbook.TestHandler.has_error"]], "has_errors (logbook.testhandler property)": [[2, "logbook.TestHandler.has_errors"]], "has_info() (logbook.testhandler method)": [[2, "logbook.TestHandler.has_info"]], "has_infos (logbook.testhandler property)": [[2, "logbook.TestHandler.has_infos"]], "has_notice() (logbook.testhandler method)": [[2, "logbook.TestHandler.has_notice"]], "has_notices (logbook.testhandler property)": [[2, "logbook.TestHandler.has_notices"]], "has_trace() (logbook.testhandler method)": [[2, "logbook.TestHandler.has_trace"]], "has_traces (logbook.testhandler property)": [[2, "logbook.TestHandler.has_traces"]], "has_warning() (logbook.testhandler method)": [[2, "logbook.TestHandler.has_warning"]], "has_warnings (logbook.testhandler property)": [[2, "logbook.TestHandler.has_warnings"]], "hash_record() (logbook.hashinghandlermixin method)": [[2, "logbook.HashingHandlerMixin.hash_record"]], "hash_record_raw() (logbook.hashinghandlermixin method)": [[2, "logbook.HashingHandlerMixin.hash_record_raw"]], "level (logbook.handler attribute)": [[2, "logbook.Handler.level"]], "level_name (logbook.handler property)": [[2, "logbook.Handler.level_name"]], "max_record_cache (logbook.mailhandler attribute)": [[2, "logbook.MailHandler.max_record_cache"]], "message_from_record() (logbook.mailhandler method)": [[2, "logbook.MailHandler.message_from_record"]], "pop_application() (logbook.grouphandler method)": [[2, "logbook.GroupHandler.pop_application"]], "pop_application() (logbook.handler method)": [[2, "logbook.Handler.pop_application"]], "pop_application() (logbook.nestedsetup method)": [[2, "logbook.NestedSetup.pop_application"]], "pop_context() (logbook.grouphandler method)": [[2, "logbook.GroupHandler.pop_context"]], "pop_context() (logbook.handler method)": [[2, "logbook.Handler.pop_context"]], "pop_context() (logbook.nestedsetup method)": [[2, "logbook.NestedSetup.pop_context"]], "pop_greenlet() (logbook.grouphandler method)": [[2, "logbook.GroupHandler.pop_greenlet"]], "pop_greenlet() (logbook.handler method)": [[2, "logbook.Handler.pop_greenlet"]], "pop_greenlet() (logbook.nestedsetup method)": [[2, "logbook.NestedSetup.pop_greenlet"]], "pop_thread() (logbook.grouphandler method)": [[2, "logbook.GroupHandler.pop_thread"]], "pop_thread() (logbook.handler method)": [[2, "logbook.Handler.pop_thread"]], "pop_thread() (logbook.nestedsetup method)": [[2, "logbook.NestedSetup.pop_thread"]], "push_application() (logbook.handler method)": [[2, "logbook.Handler.push_application"]], "push_application() (logbook.nestedsetup method)": [[2, "logbook.NestedSetup.push_application"]], "push_context() (logbook.handler method)": [[2, "logbook.Handler.push_context"]], "push_context() (logbook.nestedsetup method)": [[2, "logbook.NestedSetup.push_context"]], "push_greenlet() (logbook.handler method)": [[2, "logbook.Handler.push_greenlet"]], "push_greenlet() (logbook.nestedsetup method)": [[2, "logbook.NestedSetup.push_greenlet"]], "push_thread() (logbook.handler method)": [[2, "logbook.Handler.push_thread"]], "push_thread() (logbook.nestedsetup method)": [[2, "logbook.NestedSetup.push_thread"]], "record_cache_prune (logbook.mailhandler attribute)": [[2, "logbook.MailHandler.record_cache_prune"]], "records (logbook.testhandler attribute)": [[2, "logbook.TestHandler.records"]], "should_handle() (logbook.handler method)": [[2, "logbook.Handler.should_handle"]], "stack_manager (logbook.handler attribute)": [[2, "logbook.Handler.stack_manager"]], "threadbound() (logbook.handler method)": [[2, "logbook.Handler.threadbound"]], "triggered (logbook.fingerscrossedhandler property)": [[2, "logbook.FingersCrossedHandler.triggered"]], "unregister_logger() (logbook.nteventloghandler method)": [[2, "logbook.NTEventLogHandler.unregister_logger"]], "write() (logbook.filehandler method)": [[2, "logbook.FileHandler.write"]], "write() (logbook.streamhandler method)": [[2, "logbook.StreamHandler.write"]], "loggermixin (class in logbook.base)": [[4, "logbook.base.LoggerMixin"]], "recorddispatcher (class in logbook.base)": [[4, "logbook.base.RecordDispatcher"]], "stackedobject (class in logbook.base)": [[4, "logbook.base.StackedObject"]], "stringformatterhandlermixin (class in logbook.handlers)": [[4, "logbook.handlers.StringFormatterHandlerMixin"]], "applicationbound() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.applicationbound"]], "call_handlers() (logbook.base.recorddispatcher method)": [[4, "logbook.base.RecordDispatcher.call_handlers"]], "catch_exceptions() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.catch_exceptions"]], "contextbound() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.contextbound"]], "critical() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.critical"]], "debug() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.debug"]], "default_format_string (logbook.handlers.stringformatterhandlermixin attribute)": [[4, "logbook.handlers.StringFormatterHandlerMixin.default_format_string"]], "disable() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.disable"]], "dispatch_record() (in module logbook.base)": [[4, "logbook.base.dispatch_record"]], "enable() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.enable"]], "error() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.error"]], "exception() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.exception"]], "format_string (logbook.handlers.stringformatterhandlermixin property)": [[4, "logbook.handlers.StringFormatterHandlerMixin.format_string"]], "formatter_class (logbook.handlers.stringformatterhandlermixin attribute)": [[4, "logbook.handlers.StringFormatterHandlerMixin.formatter_class"]], "greenletbound() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.greenletbound"]], "group (logbook.base.recorddispatcher attribute)": [[4, "logbook.base.RecordDispatcher.group"]], "handle() (logbook.base.recorddispatcher method)": [[4, "logbook.base.RecordDispatcher.handle"]], "handlers (logbook.base.recorddispatcher attribute)": [[4, "logbook.base.RecordDispatcher.handlers"]], "info() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.info"]], "level (logbook.base.recorddispatcher attribute)": [[4, "logbook.base.RecordDispatcher.level"]], "level_name (logbook.base.loggermixin property)": [[4, "logbook.base.LoggerMixin.level_name"]], "log() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.log"]], "logbook.base": [[4, "module-logbook.base"]], "logbook.handlers": [[4, "module-logbook.handlers"]], "make_record_and_handle() (logbook.base.recorddispatcher method)": [[4, "logbook.base.RecordDispatcher.make_record_and_handle"]], "name (logbook.base.recorddispatcher attribute)": [[4, "logbook.base.RecordDispatcher.name"]], "notice() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.notice"]], "pop_application() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.pop_application"]], "pop_context() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.pop_context"]], "pop_greenlet() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.pop_greenlet"]], "pop_thread() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.pop_thread"]], "process_record() (logbook.base.recorddispatcher method)": [[4, "logbook.base.RecordDispatcher.process_record"]], "push_application() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.push_application"]], "push_context() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.push_context"]], "push_greenlet() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.push_greenlet"]], "push_thread() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.push_thread"]], "suppress_dispatcher (logbook.base.recorddispatcher attribute)": [[4, "logbook.base.RecordDispatcher.suppress_dispatcher"]], "threadbound() (logbook.base.stackedobject method)": [[4, "logbook.base.StackedObject.threadbound"]], "trace() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.trace"]], "warn() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.warn"]], "warning() (logbook.base.loggermixin method)": [[4, "logbook.base.LoggerMixin.warning"]], "colorizedstderrhandler (class in logbook.more)": [[5, "logbook.more.ColorizedStderrHandler"]], "colorizingstreamhandlermixin (class in logbook.more)": [[5, "logbook.more.ColorizingStreamHandlerMixin"]], "deduphandler (class in logbook.more)": [[5, "logbook.more.DedupHandler"]], "exceptionhandler (class in logbook.more)": [[5, "logbook.more.ExceptionHandler"]], "externalapplicationhandler (class in logbook.more)": [[5, "logbook.more.ExternalApplicationHandler"]], "jinjaformatter (class in logbook.more)": [[5, "logbook.more.JinjaFormatter"]], "slackhandler (class in logbook.more)": [[5, "logbook.more.SlackHandler"]], "tagginghandler (class in logbook.more)": [[5, "logbook.more.TaggingHandler"]], "tagginglogger (class in logbook.more)": [[5, "logbook.more.TaggingLogger"]], "twitterhandler (class in logbook.more)": [[5, "logbook.more.TwitterHandler"]], "call_handlers() (logbook.more.tagginglogger method)": [[5, "logbook.more.TaggingLogger.call_handlers"]], "default_format_string (logbook.more.twitterhandler attribute)": [[5, "logbook.more.TwitterHandler.default_format_string"]], "emit() (logbook.more.externalapplicationhandler method)": [[5, "logbook.more.ExternalApplicationHandler.emit"]], "emit() (logbook.more.slackhandler method)": [[5, "logbook.more.SlackHandler.emit"]], "emit() (logbook.more.tagginghandler method)": [[5, "logbook.more.TaggingHandler.emit"]], "emit() (logbook.more.twitterhandler method)": [[5, "logbook.more.TwitterHandler.emit"]], "forbid_color() (logbook.more.colorizingstreamhandlermixin method)": [[5, "logbook.more.ColorizingStreamHandlerMixin.forbid_color"]], "force_color() (logbook.more.colorizingstreamhandlermixin method)": [[5, "logbook.more.ColorizingStreamHandlerMixin.force_color"]], "formatter_class (logbook.more.twitterhandler attribute)": [[5, "logbook.more.TwitterHandler.formatter_class"]], "get_color() (logbook.more.colorizingstreamhandlermixin method)": [[5, "logbook.more.ColorizingStreamHandlerMixin.get_color"]], "get_oauth_token() (logbook.more.twitterhandler method)": [[5, "logbook.more.TwitterHandler.get_oauth_token"]], "group (logbook.more.tagginglogger attribute)": [[5, "logbook.more.TaggingLogger.group"]], "handle() (logbook.more.deduphandler method)": [[5, "logbook.more.DedupHandler.handle"]], "handle() (logbook.more.exceptionhandler method)": [[5, "logbook.more.ExceptionHandler.handle"]], "handle() (logbook.more.tagginglogger method)": [[5, "logbook.more.TaggingLogger.handle"]], "handlers (logbook.more.tagginglogger attribute)": [[5, "logbook.more.TaggingLogger.handlers"]], "level (logbook.more.tagginglogger attribute)": [[5, "logbook.more.TaggingLogger.level"]], "logbook.more": [[5, "module-logbook.more"]], "make_client() (logbook.more.twitterhandler method)": [[5, "logbook.more.TwitterHandler.make_client"]], "make_record_and_handle() (logbook.more.tagginglogger method)": [[5, "logbook.more.TaggingLogger.make_record_and_handle"]], "name (logbook.more.tagginglogger attribute)": [[5, "logbook.more.TaggingLogger.name"]], "pop_application() (logbook.more.deduphandler method)": [[5, "logbook.more.DedupHandler.pop_application"]], "pop_context() (logbook.more.deduphandler method)": [[5, "logbook.more.DedupHandler.pop_context"]], "pop_greenlet() (logbook.more.deduphandler method)": [[5, "logbook.more.DedupHandler.pop_greenlet"]], "pop_thread() (logbook.more.deduphandler method)": [[5, "logbook.more.DedupHandler.pop_thread"]], "process_record() (logbook.more.tagginglogger method)": [[5, "logbook.more.TaggingLogger.process_record"]], "should_colorize() (logbook.more.colorizingstreamhandlermixin method)": [[5, "logbook.more.ColorizingStreamHandlerMixin.should_colorize"]], "suppress_dispatcher (logbook.more.tagginglogger attribute)": [[5, "logbook.more.TaggingLogger.suppress_dispatcher"]], "tweet() (logbook.more.twitterhandler method)": [[5, "logbook.more.TwitterHandler.tweet"]], "boxcarhandler (class in logbook.notifiers)": [[6, "logbook.notifiers.BoxcarHandler"]], "growlhandler (class in logbook.notifiers)": [[6, "logbook.notifiers.GrowlHandler"]], "libnotifyhandler (class in logbook.notifiers)": [[6, "logbook.notifiers.LibNotifyHandler"]], "notificationbasehandler (class in logbook.notifiers)": [[6, "logbook.notifiers.NotificationBaseHandler"]], "notifohandler (class in logbook.notifiers)": [[6, "logbook.notifiers.NotifoHandler"]], "pushoverhandler (class in logbook.notifiers)": [[6, "logbook.notifiers.PushoverHandler"]], "create_notification_handler() (in module logbook.notifiers)": [[6, "logbook.notifiers.create_notification_handler"]], "emit() (logbook.notifiers.boxcarhandler method)": [[6, "logbook.notifiers.BoxcarHandler.emit"]], "emit() (logbook.notifiers.growlhandler method)": [[6, "logbook.notifiers.GrowlHandler.emit"]], "emit() (logbook.notifiers.libnotifyhandler method)": [[6, "logbook.notifiers.LibNotifyHandler.emit"]], "emit() (logbook.notifiers.notifohandler method)": [[6, "logbook.notifiers.NotifoHandler.emit"]], "emit() (logbook.notifiers.pushoverhandler method)": [[6, "logbook.notifiers.PushoverHandler.emit"]], "get_expires() (logbook.notifiers.libnotifyhandler method)": [[6, "logbook.notifiers.LibNotifyHandler.get_expires"]], "get_priority() (logbook.notifiers.growlhandler method)": [[6, "logbook.notifiers.GrowlHandler.get_priority"]], "get_screen_name() (logbook.notifiers.boxcarhandler method)": [[6, "logbook.notifiers.BoxcarHandler.get_screen_name"]], "get_urgency() (logbook.notifiers.libnotifyhandler method)": [[6, "logbook.notifiers.LibNotifyHandler.get_urgency"]], "is_sticky() (logbook.notifiers.growlhandler method)": [[6, "logbook.notifiers.GrowlHandler.is_sticky"]], "logbook.notifiers": [[6, "module-logbook.notifiers"]], "make_text() (logbook.notifiers.notificationbasehandler method)": [[6, "logbook.notifiers.NotificationBaseHandler.make_text"]], "make_title() (logbook.notifiers.notificationbasehandler method)": [[6, "logbook.notifiers.NotificationBaseHandler.make_title"]], "set_notifier_icon() (logbook.notifiers.libnotifyhandler method)": [[6, "logbook.notifiers.LibNotifyHandler.set_notifier_icon"]], "messagequeuehandler (class in logbook.queues)": [[7, "logbook.queues.MessageQueueHandler"]], "messagequeuesubscriber (class in logbook.queues)": [[7, "logbook.queues.MessageQueueSubscriber"]], "multiprocessinghandler (class in logbook.queues)": [[7, "logbook.queues.MultiProcessingHandler"]], "multiprocessingsubscriber (class in logbook.queues)": [[7, "logbook.queues.MultiProcessingSubscriber"]], "subscriberbase (class in logbook.queues)": [[7, "logbook.queues.SubscriberBase"]], "subscribergroup (class in logbook.queues)": [[7, "logbook.queues.SubscriberGroup"]], "twhthreadcontroller (class in logbook.queues)": [[7, "logbook.queues.TWHThreadController"]], "threadcontroller (class in logbook.queues)": [[7, "logbook.queues.ThreadController"]], "threadedwrapperhandler (class in logbook.queues)": [[7, "logbook.queues.ThreadedWrapperHandler"]], "zeromqhandler (class in logbook.queues)": [[7, "logbook.queues.ZeroMQHandler"]], "zeromqsubscriber (class in logbook.queues)": [[7, "logbook.queues.ZeroMQSubscriber"]], "add() (logbook.queues.subscribergroup method)": [[7, "logbook.queues.SubscriberGroup.add"]], "close() (logbook.queues.messagequeuehandler method)": [[7, "logbook.queues.MessageQueueHandler.close"]], "close() (logbook.queues.threadedwrapperhandler method)": [[7, "logbook.queues.ThreadedWrapperHandler.close"]], "close() (logbook.queues.zeromqhandler method)": [[7, "logbook.queues.ZeroMQHandler.close"]], "close() (logbook.queues.zeromqsubscriber method)": [[7, "logbook.queues.ZeroMQSubscriber.close"]], "context (logbook.queues.zeromqhandler attribute)": [[7, "logbook.queues.ZeroMQHandler.context"]], "context (logbook.queues.zeromqsubscriber attribute)": [[7, "logbook.queues.ZeroMQSubscriber.context"]], "dispatch_forever() (logbook.queues.multiprocessingsubscriber method)": [[7, "logbook.queues.MultiProcessingSubscriber.dispatch_forever"]], "dispatch_forever() (logbook.queues.subscriberbase method)": [[7, "logbook.queues.SubscriberBase.dispatch_forever"]], "dispatch_forever() (logbook.queues.zeromqsubscriber method)": [[7, "logbook.queues.ZeroMQSubscriber.dispatch_forever"]], "dispatch_in_background() (logbook.queues.multiprocessingsubscriber method)": [[7, "logbook.queues.MultiProcessingSubscriber.dispatch_in_background"]], "dispatch_in_background() (logbook.queues.subscriberbase method)": [[7, "logbook.queues.SubscriberBase.dispatch_in_background"]], "dispatch_in_background() (logbook.queues.zeromqsubscriber method)": [[7, "logbook.queues.ZeroMQSubscriber.dispatch_in_background"]], "dispatch_once() (logbook.queues.multiprocessingsubscriber method)": [[7, "logbook.queues.MultiProcessingSubscriber.dispatch_once"]], "dispatch_once() (logbook.queues.subscriberbase method)": [[7, "logbook.queues.SubscriberBase.dispatch_once"]], "dispatch_once() (logbook.queues.zeromqsubscriber method)": [[7, "logbook.queues.ZeroMQSubscriber.dispatch_once"]], "emit() (logbook.queues.messagequeuehandler method)": [[7, "logbook.queues.MessageQueueHandler.emit"]], "emit() (logbook.queues.multiprocessinghandler method)": [[7, "logbook.queues.MultiProcessingHandler.emit"]], "emit() (logbook.queues.threadedwrapperhandler method)": [[7, "logbook.queues.ThreadedWrapperHandler.emit"]], "emit() (logbook.queues.zeromqhandler method)": [[7, "logbook.queues.ZeroMQHandler.emit"]], "emit_batch() (logbook.queues.threadedwrapperhandler method)": [[7, "logbook.queues.ThreadedWrapperHandler.emit_batch"]], "export_record() (logbook.queues.messagequeuehandler method)": [[7, "logbook.queues.MessageQueueHandler.export_record"]], "export_record() (logbook.queues.zeromqhandler method)": [[7, "logbook.queues.ZeroMQHandler.export_record"]], "logbook.queues": [[7, "module-logbook.queues"]], "recv() (logbook.queues.messagequeuesubscriber method)": [[7, "logbook.queues.MessageQueueSubscriber.recv"]], "recv() (logbook.queues.multiprocessingsubscriber method)": [[7, "logbook.queues.MultiProcessingSubscriber.recv"]], "recv() (logbook.queues.subscriberbase method)": [[7, "logbook.queues.SubscriberBase.recv"]], "recv() (logbook.queues.subscribergroup method)": [[7, "logbook.queues.SubscriberGroup.recv"]], "recv() (logbook.queues.zeromqsubscriber method)": [[7, "logbook.queues.ZeroMQSubscriber.recv"]], "socket (logbook.queues.zeromqhandler attribute)": [[7, "logbook.queues.ZeroMQHandler.socket"]], "socket (logbook.queues.zeromqsubscriber attribute)": [[7, "logbook.queues.ZeroMQSubscriber.socket"]], "start() (logbook.queues.twhthreadcontroller method)": [[7, "logbook.queues.TWHThreadController.start"]], "start() (logbook.queues.threadcontroller method)": [[7, "logbook.queues.ThreadController.start"]], "stop() (logbook.queues.subscribergroup method)": [[7, "logbook.queues.SubscriberGroup.stop"]], "stop() (logbook.queues.twhthreadcontroller method)": [[7, "logbook.queues.TWHThreadController.stop"]], "stop() (logbook.queues.threadcontroller method)": [[7, "logbook.queues.ThreadController.stop"]], "backendbase (class in logbook.ticketing)": [[8, "logbook.ticketing.BackendBase"]], "mongodbbackend (class in logbook.ticketing)": [[8, "logbook.ticketing.MongoDBBackend"]], "sqlalchemybackend (class in logbook.ticketing)": [[8, "logbook.ticketing.SQLAlchemyBackend"]], "ticketingbasehandler (class in logbook.ticketing)": [[8, "logbook.ticketing.TicketingBaseHandler"]], "ticketinghandler (class in logbook.ticketing)": [[8, "logbook.ticketing.TicketingHandler"]], "count_tickets() (logbook.ticketing.backendbase method)": [[8, "logbook.ticketing.BackendBase.count_tickets"]], "default_backend (logbook.ticketing.ticketinghandler attribute)": [[8, "logbook.ticketing.TicketingHandler.default_backend"]], "delete_ticket() (logbook.ticketing.backendbase method)": [[8, "logbook.ticketing.BackendBase.delete_ticket"]], "emit() (logbook.ticketing.ticketinghandler method)": [[8, "logbook.ticketing.TicketingHandler.emit"]], "get_occurrences() (logbook.ticketing.backendbase method)": [[8, "logbook.ticketing.BackendBase.get_occurrences"]], "get_ticket() (logbook.ticketing.backendbase method)": [[8, "logbook.ticketing.BackendBase.get_ticket"]], "get_tickets() (logbook.ticketing.backendbase method)": [[8, "logbook.ticketing.BackendBase.get_tickets"]], "hash_record_raw() (logbook.ticketing.ticketingbasehandler method)": [[8, "logbook.ticketing.TicketingBaseHandler.hash_record_raw"]], "logbook.ticketing": [[8, "module-logbook.ticketing"]], "process_record() (logbook.ticketing.ticketinghandler method)": [[8, "logbook.ticketing.TicketingHandler.process_record"]], "record_ticket() (logbook.ticketing.backendbase method)": [[8, "logbook.ticketing.BackendBase.record_ticket"]], "record_ticket() (logbook.ticketing.ticketinghandler method)": [[8, "logbook.ticketing.TicketingHandler.record_ticket"]], "setup_backend() (logbook.ticketing.backendbase method)": [[8, "logbook.ticketing.BackendBase.setup_backend"]], "solve_ticket() (logbook.ticketing.backendbase method)": [[8, "logbook.ticketing.BackendBase.solve_ticket"]], "catch_exceptions() (in module logbook)": [[9, "logbook.catch_exceptions"]], "critical() (in module logbook)": [[9, "logbook.critical"]], "debug() (in module logbook)": [[9, "logbook.debug"]], "deprecated() (in module logbook.utils)": [[9, "logbook.utils.deprecated"]], "error() (in module logbook)": [[9, "logbook.error"]], "exception() (in module logbook)": [[9, "logbook.exception"]], "info() (in module logbook)": [[9, "logbook.info"]], "log() (in module logbook)": [[9, "logbook.log"]], "logbook.utils": [[9, "module-logbook.utils"]], "logged_if_slow() (in module logbook.utils)": [[9, "logbook.utils.logged_if_slow"]], "notice() (in module logbook)": [[9, "logbook.notice"]], "set_datetime_format() (in module logbook)": [[9, "logbook.set_datetime_format"]], "suppressed_deprecations() (in module logbook.utils)": [[9, "logbook.utils.suppressed_deprecations"]], "warn() (in module logbook)": [[9, "logbook.warn"]], "warning() (in module logbook)": [[9, "logbook.warning"]], "pep 8": [[15, "index-0"]], "python enhancement proposals": [[15, "index-0"]]}})