Search.setIndex({"alltitles": {"Colorizing Console Streams": [[1, null]], "Configuring Libraries": [[5, null]], "Dictionary-based Configuration": [[2, null]], "Indices and tables": [[4, "indices-and-tables"]], "Logutils documentation": [[4, null]], "Unit testing": [[8, null]], "Version 0.1": [[9, "version-0-1"]], "Version 0.2": [[9, "version-0-2"]], "Version 0.3": [[9, "version-0-3"]], "Version 0.3.1": [[9, "version-0-3-1"]], "Version 0.3.2": [[9, "version-0-3-2"]], "Version 0.3.3": [[9, "version-0-3-3"]], "Version 0.3.4": [[9, "version-0-3-4"]], "Version 0.3.5": [[9, "version-0-3-5"]], "What\u2019s New in logutils": [[9, null]], "Working with Logger adapters": [[0, null]], "Working with Redis queues": [[7, null]], "Working with queues": [[6, null]], "Working with web sites": [[3, null]]}, "docnames": ["adapter", "colorize", "dictconfig", "http", "index", "libraries", "queue", "redis", "testing", "whatsnew"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["adapter.rst", "colorize.rst", "dictconfig.rst", "http.rst", "index.rst", "libraries.rst", "queue.rst", "redis.rst", "testing.rst", "whatsnew.rst"], "indexentries": {"colorize() (logutils.colorize.colorizingstreamhandler method)": [[1, "logutils.colorize.ColorizingStreamHandler.colorize", false]], "colorizingstreamhandler (class in logutils.colorize)": [[1, "logutils.colorize.ColorizingStreamHandler", false]], "configure() (logutils.dictconfig.dictconfigurator method)": [[2, "logutils.dictconfig.DictConfigurator.configure", false]], "count (logutils.testing.testhandler property)": [[8, "logutils.testing.TestHandler.count", false]], "createlock() (logutils.nullhandler method)": [[5, "logutils.NullHandler.createLock", false]], "critical() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.critical", false]], "debug() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.debug", false]], "dequeue() (logutils.queue.queuelistener method)": [[6, "logutils.queue.QueueListener.dequeue", false]], "dequeue() (logutils.redis.redisqueuelistener method)": [[7, "logutils.redis.RedisQueueListener.dequeue", false]], "dictconfig() (in module logutils.dictconfig)": [[2, "logutils.dictconfig.dictConfig", false]], "dictconfigurator (class in logutils.dictconfig)": [[2, "logutils.dictconfig.DictConfigurator", false]], "emit() (logutils.colorize.colorizingstreamhandler method)": [[1, "logutils.colorize.ColorizingStreamHandler.emit", false]], "emit() (logutils.http.httphandler method)": [[3, "logutils.http.HTTPHandler.emit", false]], "emit() (logutils.nullhandler method)": [[5, "logutils.NullHandler.emit", false]], "emit() (logutils.queue.queuehandler method)": [[6, "logutils.queue.QueueHandler.emit", false]], "emit() (logutils.testing.testhandler method)": [[8, "logutils.testing.TestHandler.emit", false]], "enqueue() (logutils.queue.queuehandler method)": [[6, "logutils.queue.QueueHandler.enqueue", false]], "enqueue() (logutils.redis.redisqueuehandler method)": [[7, "logutils.redis.RedisQueueHandler.enqueue", false]], "enqueue_sentinel() (logutils.queue.queuelistener method)": [[6, "logutils.queue.QueueListener.enqueue_sentinel", false]], "enqueue_sentinel() (logutils.redis.redisqueuelistener method)": [[7, "logutils.redis.RedisQueueListener.enqueue_sentinel", false]], "error() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.error", false]], "exception() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.exception", false]], "flush() (logutils.testing.testhandler method)": [[8, "logutils.testing.TestHandler.flush", false]], "format() (logutils.colorize.colorizingstreamhandler method)": [[1, "logutils.colorize.ColorizingStreamHandler.format", false]], "geteffectivelevel() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.getEffectiveLevel", false]], "handle() (logutils.nullhandler method)": [[5, "logutils.NullHandler.handle", false]], "handle() (logutils.queue.queuelistener method)": [[6, "logutils.queue.QueueListener.handle", false]], "hashandlers() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.hasHandlers", false]], "httphandler (class in logutils.http)": [[3, "logutils.http.HTTPHandler", false]], "info() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.info", false]], "is_tty (logutils.colorize.colorizingstreamhandler property)": [[1, "logutils.colorize.ColorizingStreamHandler.is_tty", false]], "isenabledfor() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.isEnabledFor", false]], "level_map (logutils.colorize.colorizingstreamhandler attribute)": [[1, "logutils.colorize.ColorizingStreamHandler.level_map", false]], "log() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.log", false]], "loggeradapter (class in logutils.adapter)": [[0, "logutils.adapter.LoggerAdapter", false]], "logutils": [[4, "module-logutils", false]], "logutils.adapter": [[0, "module-logutils.adapter", false]], "logutils.colorize": [[1, "module-logutils.colorize", false]], "logutils.dictconfig": [[2, "module-logutils.dictconfig", false]], "logutils.http": [[3, "module-logutils.http", false]], "logutils.queue": [[6, "module-logutils.queue", false]], "logutils.testing": [[8, "module-logutils.testing", false]], "maplogrecord() (logutils.http.httphandler method)": [[3, "logutils.http.HTTPHandler.mapLogRecord", false]], "match_value() (logutils.testing.matcher method)": [[8, "logutils.testing.Matcher.match_value", false]], "matchall() (logutils.testing.testhandler method)": [[8, "logutils.testing.TestHandler.matchall", false]], "matcher (class in logutils.testing)": [[8, "logutils.testing.Matcher", false]], "matches() (logutils.testing.matcher method)": [[8, "logutils.testing.Matcher.matches", false]], "matches() (logutils.testing.testhandler method)": [[8, "logutils.testing.TestHandler.matches", false]], "module": [[0, "module-logutils.adapter", false], [1, "module-logutils.colorize", false], [2, "module-logutils.dictconfig", false], [3, "module-logutils.http", false], [4, "module-logutils", false], [6, "module-logutils.queue", false], [8, "module-logutils.testing", false]], "nullhandler (class in logutils)": [[5, "logutils.NullHandler", false]], "output_colorized() (logutils.colorize.colorizingstreamhandler method)": [[1, "logutils.colorize.ColorizingStreamHandler.output_colorized", false]], "prepare() (logutils.queue.queuehandler method)": [[6, "logutils.queue.QueueHandler.prepare", false]], "prepare() (logutils.queue.queuelistener method)": [[6, "logutils.queue.QueueListener.prepare", false]], "process() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.process", false]], "queuehandler (class in logutils.queue)": [[6, "logutils.queue.QueueHandler", false]], "queuelistener (class in logutils.queue)": [[6, "logutils.queue.QueueListener", false]], "redisqueuehandler (class in logutils.redis)": [[7, "logutils.redis.RedisQueueHandler", false]], "redisqueuelistener (class in logutils.redis)": [[7, "logutils.redis.RedisQueueListener", false]], "setlevel() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.setLevel", false]], "shouldflush() (logutils.testing.testhandler method)": [[8, "logutils.testing.TestHandler.shouldFlush", false]], "start() (logutils.queue.queuelistener method)": [[6, "logutils.queue.QueueListener.start", false]], "stop() (logutils.queue.queuelistener method)": [[6, "logutils.queue.QueueListener.stop", false]], "testhandler (class in logutils.testing)": [[8, "logutils.testing.TestHandler", false]], "warn() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.warn", false]], "warning() (logutils.adapter.loggeradapter method)": [[0, "logutils.adapter.LoggerAdapter.warning", false]]}, "objects": {"": [[4, 0, 0, "-", "logutils"]], "logutils": [[5, 1, 1, "", "NullHandler"], [0, 0, 0, "-", "adapter"], [1, 0, 0, "-", "colorize"], [2, 0, 0, "-", "dictconfig"], [3, 0, 0, "-", "http"], [6, 0, 0, "-", "queue"], [8, 0, 0, "-", "testing"]], "logutils.NullHandler": [[5, 2, 1, "", "createLock"], [5, 2, 1, "", "emit"], [5, 2, 1, "", "handle"]], "logutils.adapter": [[0, 1, 1, "", "LoggerAdapter"]], "logutils.adapter.LoggerAdapter": [[0, 2, 1, "", "critical"], [0, 2, 1, "", "debug"], [0, 2, 1, "", "error"], [0, 2, 1, "", "exception"], [0, 2, 1, "", "getEffectiveLevel"], [0, 2, 1, "", "hasHandlers"], [0, 2, 1, "", "info"], [0, 2, 1, "", "isEnabledFor"], [0, 2, 1, "", "log"], [0, 2, 1, "", "process"], [0, 2, 1, "", "setLevel"], [0, 2, 1, "", "warn"], [0, 2, 1, "", "warning"]], "logutils.colorize": [[1, 1, 1, "", "ColorizingStreamHandler"]], "logutils.colorize.ColorizingStreamHandler": [[1, 2, 1, "", "colorize"], [1, 2, 1, "", "emit"], [1, 2, 1, "", "format"], [1, 3, 1, "", "is_tty"], [1, 4, 1, "", "level_map"], [1, 2, 1, "", "output_colorized"]], "logutils.dictconfig": [[2, 1, 1, "", "DictConfigurator"], [2, 5, 1, "", "dictConfig"]], "logutils.dictconfig.DictConfigurator": [[2, 2, 1, "", "configure"]], "logutils.http": [[3, 1, 1, "", "HTTPHandler"]], "logutils.http.HTTPHandler": [[3, 2, 1, "", "emit"], [3, 2, 1, "", "mapLogRecord"]], "logutils.queue": [[6, 1, 1, "", "QueueHandler"], [6, 1, 1, "", "QueueListener"]], "logutils.queue.QueueHandler": [[6, 2, 1, "", "emit"], [6, 2, 1, "", "enqueue"], [6, 2, 1, "", "prepare"]], "logutils.queue.QueueListener": [[6, 2, 1, "", "dequeue"], [6, 2, 1, "", "enqueue_sentinel"], [6, 2, 1, "", "handle"], [6, 2, 1, "", "prepare"], [6, 2, 1, "", "start"], [6, 2, 1, "", "stop"]], "logutils.redis": [[7, 1, 1, "", "RedisQueueHandler"], [7, 1, 1, "", "RedisQueueListener"]], "logutils.redis.RedisQueueHandler": [[7, 2, 1, "", "enqueue"]], "logutils.redis.RedisQueueListener": [[7, 2, 1, "", "dequeue"], [7, 2, 1, "", "enqueue_sentinel"]], "logutils.testing": [[8, 1, 1, "", "Matcher"], [8, 1, 1, "", "TestHandler"]], "logutils.testing.Matcher": [[8, 2, 1, "", "match_value"], [8, 2, 1, "", "matches"]], "logutils.testing.TestHandler": [[8, 3, 1, "", "count"], [8, 2, 1, "", "emit"], [8, 2, 1, "", "flush"], [8, 2, 1, "", "matchall"], [8, 2, 1, "", "matches"], [8, 2, 1, "", "shouldFlush"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:attribute", "5": "py:function"}, "terms": {"": [1, 4, 5, 8], "0": [5, 7], "1": [0, 5], "10": 1, "2": [0, 2, 3, 5, 6], "20": 1, "3": [0, 2, 3, 5, 6], "30": 1, "391": 2, "4": 0, "40": 1, "50": 1, "6": 0, "7": [2, 5], "A": [1, 3, 6, 7, 8], "And": 8, "But": 8, "For": 4, "If": [1, 3, 5, 6, 7], "In": 6, "It": 5, "No": 5, "On": 1, "The": [0, 1, 3, 4, 6, 7, 8], "There": 4, "__dict__": 8, "__name__": 5, "_partial_match": 8, "absolut": 9, "accept": [1, 8], "access": 5, "accord": 2, "ad": [0, 6, 9], "adapt": 4, "add": [3, 5, 9], "addhandl": [5, 8], "after": [0, 8], "against": [5, 8], "all": [5, 6], "allow": 1, "alreadi": 1, "an": [0, 1, 6], "ani": [0, 1, 6], "ansi": 1, "api": 1, "appear": 4, "append": 1, "appli": 1, "applic": 6, "ar": [3, 4, 6, 7, 8, 9], "arg": 0, "argument": [0, 6, 8], "ask": 6, "assertfals": 8, "asserttru": 8, "attribut": [1, 8], "authent": 3, "avoid": [3, 5, 6], "b": [0, 2, 3, 5, 6], "background": 6, "base": [4, 6, 7], "basic": 3, "been": 3, "befor": 6, "being": 6, "between": 6, "black": 1, "block": [6, 7], "blue": 1, "both": [0, 9], "bracemessag": 9, "bring": 9, "buffer": 8, "bug": 9, "cach": 9, "call": [0, 1, 5, 6, 9], "can": [0, 6, 8], "case": 6, "centralis": 6, "cgi": 3, "chang": [4, 9], "check": 8, "class": [0, 1, 2, 3, 5, 6, 7, 8, 9], "clear": 8, "cleartext": 3, "close": 8, "code": [5, 8, 9], "collect": 8, "color": 4, "colorizingstreamhandl": [1, 4, 9], "colour": 1, "commun": 7, "compar": 8, "config": 2, "configur": [4, 6], "connect": 3, "consol": 4, "contain": [5, 6], "content": [6, 8], "contextu": 0, "contribut": 3, "convert": 6, "copi": 6, "correspond": 8, "could": 5, "count": 8, "creat": 6, "createlock": 5, "credenti": 3, "critic": [0, 6], "custom": [6, 7], "d": 8, "data": 3, "debug": [0, 8], "def": 8, "default": [3, 7], "deleg": 0, "demo": 8, "dequeu": [6, 7], "describ": [1, 2], "desir": 3, "detail": 1, "determin": 1, "develop": [5, 8], "dict": [3, 6, 8], "dictconfig": [2, 4, 9], "dictconfigur": [2, 4], "dictionari": [3, 4, 8], "do": [1, 2, 6, 8], "docstr": 9, "document": 9, "doe": 5, "dollarmessag": 9, "don": 6, "dure": 5, "dv": 8, "e": 8, "each": 8, "earlier": [0, 2, 3, 5, 6], "easier": 0, "effect": 0, "either": [0, 3, 8], "element": 7, "els": 8, "elsewher": 6, "emit": [1, 3, 5, 6, 8], "empti": 6, "enabl": 0, "encod": [1, 3, 9], "enhanc": [0, 3], "enqueu": [6, 7], "enqueue_sentinel": [6, 7], "ensur": 8, "error": [0, 8, 9], "escap": 1, "etc": 8, "event": [1, 5, 6], "everyth": 6, "exactli": 8, "exampl": [6, 8], "except": [0, 1, 5, 6], "exit": 6, "expect": 8, "express": 8, "extend": 8, "extra": 0, "extract": 1, "facilit": [7, 9], "fail": 9, "fals": [1, 3, 6, 8], "fetch": 7, "file": 6, "filter": 5, "find": 8, "first": [3, 6, 9], "fix": 9, "flush": 8, "format": [1, 6, 8, 9], "formatt": [1, 9], "found": [5, 8], "franz": 3, "from": [0, 5, 6, 7, 8, 9], "function": 9, "get": [0, 3, 6], "geteffectivelevel": 0, "getlogg": [5, 8], "glasner": 3, "h": 8, "ha": [0, 1, 3, 5], "handl": [1, 5, 6], "handler": [0, 1, 4, 5, 6, 7, 8, 9], "har": 8, "hashand": 9, "hashandl": [0, 9], "have": [4, 7], "header": 3, "held": 6, "help": 6, "here": [0, 1, 2, 4, 5, 6], "host": 3, "how": 1, "howev": 0, "http": 3, "httphandler": [3, 4], "i": [0, 1, 2, 3, 5, 6, 7, 8], "implement": [1, 2, 3, 6, 7, 9], "import": [5, 8, 9], "importerror": 5, "improv": 9, "index": 4, "info": [0, 8], "inform": [0, 1], "insert": 0, "inspect": 8, "instanc": [0, 6, 7, 8], "instanti": [5, 6], "intact": 6, "intend": 5, "intens": 1, "interfac": 7, "intern": 6, "invok": 6, "is_tti": 1, "isenabledfor": 0, "item": 6, "its": 8, "itself": 0, "json": 6, "just": [1, 5, 6, 8], "k": 8, "kei": [7, 8], "keyword": [0, 8], "kwarg": [0, 6, 7, 8], "kwarglist": 8, "l": 8, "later": [0, 8], "leav": [1, 6], "left": 6, "let": 8, "level": [0, 1, 5], "level_map": 1, "levelno": 8, "librari": [0, 2, 4, 6], "like": 2, "limit": 7, "line": [1, 9], "linux": 1, "list": [6, 8], "listen": [6, 7], "ll": [0, 5, 8], "log": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "logger": [4, 5, 6, 8], "loggeradapt": [0, 4, 9], "loggingtest": 8, "logrecord": [1, 6, 8], "logutil": [0, 1, 2, 3, 5, 6, 7, 8], "look": 8, "loop": 6, "mac": 1, "mai": [0, 3, 4, 5, 6, 7, 8], "make": [0, 1, 3, 9], "mani": 7, "manipul": [0, 6], "manual": 8, "map": [1, 3], "maplogrecord": 3, "marshal": 6, "match": 8, "match_valu": 8, "matchal": 8, "matcher": [4, 8], "merg": 6, "messag": [0, 1, 6, 8], "method": [0, 1, 3, 5, 6, 7, 8], "might": [5, 6], "modifi": [0, 6], "modul": [2, 4, 5, 6, 9], "monitor": 6, "more": [1, 9], "move": 9, "msg": [0, 8], "multi": [5, 6], "multipl": 8, "multiprocess": 6, "n": [0, 2, 3, 5, 6], "name": 8, "nd": 8, "need": [0, 5, 6, 8], "neither": 8, "new": 4, "newlin": 1, "non": 9, "none": [1, 3, 5, 7], "normal": [0, 5], "note": [0, 6], "noth": 5, "nullhandl": [4, 5, 9], "number": [4, 8], "o": [1, 5], "object": [2, 6], "off": 5, "offer": 6, "older": 4, "one": [0, 5, 6, 8], "onli": [0, 7, 8], "oppos": 9, "option": [3, 6], "origin": 6, "other": [4, 5], "out": [4, 8], "output": [0, 1], "output_color": 1, "over": 3, "overrid": [0, 6, 7], "overwrit": 3, "packag": [3, 4, 5, 9], "page": 4, "paramet": [1, 3, 6, 7, 8], "pars": 1, "part": [0, 2, 5, 6], "partial": 8, "particular": 4, "pass": [0, 6, 8], "password": 3, "pep": 2, "percent": 3, "perform": [4, 6], "pickl": [6, 7], "place": 6, "platform": 1, "post": 3, "prepar": 6, "present": [1, 3], "print_except": 1, "probabl": 5, "process": [0, 5, 6], "produc": 5, "properti": [1, 8], "protect": 5, "provid": [4, 7], "public": 9, "push": 7, "put_nowait": [6, 7], "py": 9, "python": [0, 2, 3, 4, 5, 6, 7, 9], "queu": 6, "queue": [4, 9], "queuehandl": [4, 6, 7], "queuelisten": [4, 6, 7, 9], "quit": [6, 7], "receiv": 6, "recent": 4, "record": [1, 3, 5, 6, 7, 8], "red": 1, "redefin": 5, "redi": [4, 9], "redisqueuehandl": [4, 7, 9], "redisqueuelisten": [4, 7, 9], "regular": 8, "relat": [4, 9], "releas": [3, 4, 9], "remov": 6, "removehandl": 8, "restrict": 7, "return": [0, 1, 5, 6, 7, 8, 9], "safe": 5, "same": 6, "save": 8, "scheme": 8, "scope": 4, "search": 4, "secur": 3, "see": [0, 4], "self": 8, "semant": 3, "send": [3, 6], "sent": 3, "sentinel": [6, 7], "separ": 6, "sequenc": 1, "server": 3, "set": [0, 1, 3, 4, 8], "setlevel": 0, "setup": [8, 9], "should": 8, "shouldflush": 8, "shouldn": 5, "show": 8, "simpl": 8, "simpli": 5, "sinc": [0, 1, 2, 3, 5, 6], "singl": 8, "site": 4, "slow": 6, "smtphandler": 6, "so": [0, 2, 4, 5, 6, 8], "some": [4, 6, 8, 9], "specif": 0, "specifi": [0, 1, 7], "standard": [0, 2, 4, 5, 6], "start": 6, "stderr": 1, "stdlib": 9, "stdout": 1, "still": 6, "stop": 6, "store": 8, "stream": 4, "string": [6, 8, 9], "strm": 1, "subclass": 0, "subcompon": 4, "submodul": 5, "subpackag": 5, "subset": 1, "substr": 8, "suit": 0, "suppli": 8, "support": [1, 3, 9], "sure": 3, "sy": 1, "t": [5, 6, 8], "task": 4, "teardown": 8, "tell": [6, 7], "termin": [1, 6], "test": [4, 9], "test_multipl": 8, "test_parti": 8, "test_simpl": 8, "testcas": 8, "testhandl": [4, 8], "th": 8, "thei": 4, "them": 6, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8], "thread": [5, 6], "through": 6, "thrown": 6, "timeout": [6, 7], "togeth": 6, "top": 5, "traceback": 1, "trail": 1, "true": [1, 3, 8], "try": [5, 8], "tupl": 3, "typic": [1, 5, 6, 8], "under": 1, "underli": [0, 5], "unit": [4, 9], "unittest": 8, "unless": 5, "unolor": 1, "unpickl": 6, "up": [6, 8], "updat": [4, 9], "url": 3, "us": [0, 1, 2, 3, 5, 6, 7, 8, 9], "usabl": 4, "usag": [5, 8], "user": [3, 5], "usernam": 3, "usual": 8, "ut": 8, "util": 8, "v": 8, "valu": 8, "version": [0, 2, 3, 4, 5, 6], "wa": [0, 3], "wai": 5, "wait": 6, "want": [4, 6, 7, 8], "warn": [0, 3, 5, 8], "watch": 6, "web": 4, "well": [6, 9], "what": [4, 8], "when": [5, 6, 8, 9], "where": [6, 9], "whether": 6, "which": [0, 1, 3, 4, 5, 6, 7, 8], "while": 6, "white": 1, "whole": 1, "whose": 8, "wi": 8, "win32": 1, "window": 1, "wire": 3, "wish": [0, 3], "won": [6, 8], "work": [4, 9], "would": 6, "write": [1, 6, 7], "written": 1, "x": [1, 9], "xxx": 5, "yellow": 1, "you": [0, 3, 4, 5, 6, 7, 8], "your": [0, 3, 5, 6, 8], "zero": 9}, "titles": ["Working with Logger adapters", "Colorizing Console Streams", "Dictionary-based Configuration", "Working with web sites", "Logutils documentation", "Configuring Libraries", "Working with queues", "Working with Redis queues", "Unit testing", "What\u2019s New in logutils"], "titleterms": {"": 9, "0": 9, "1": 9, "2": 9, "3": 9, "4": 9, "5": 9, "adapt": 0, "base": 2, "color": 1, "configur": [2, 5], "consol": 1, "dictionari": 2, "document": 4, "indic": 4, "librari": 5, "logger": 0, "logutil": [4, 9], "new": 9, "queue": [6, 7], "redi": 7, "site": 3, "stream": 1, "tabl": 4, "test": 8, "unit": 8, "version": 9, "web": 3, "what": 9, "work": [0, 3, 6, 7]}})