{ "info": { "author": "Mozilla Services team", "author_email": "services-dev@mozilla.org", "bugtrack_url": null, "classifiers": [], "description": "==========\nCEF logger\n==========\n\n\nMost Mozilla Services applications need to generate CEF logs. A CEF Log is a\nformatted log that can be used by ArcSight, a central application used\nby the infrasec team to manage application security.\n\nThe *cef* module provide a `log_cef` function that can be used to\nemit CEF logs:\n\n log_cef(message, severity, environ, config, [username,\n [signature]], \\*\\*kw)\n\n Creates a CEF record, and emit it in syslog or another file.\n\n Args:\n - message: message to log\n - severity: integer from 0 to 10\n - environ: the WSGI environ object\n - config: configuration dict\n - signature: CEF signature code, defaults to 'AuthFail'\n - username: user name, defaults to 'none'\n - extra keywords: extra keys used in the CEF extension\n\nExample::\n\n >>> from cef import log_cef\n >>> log_cef('SecurityAlert!', 5, environ, config,\n ... msg='Someone has stolen my chocolate')\n\n\nWith *environ* and *config* provided by the web environment.\n\nYou can use the cef module with pythons logging module.\n\nExample of logging configuration::\n\n 'syslog': {\n '()': cef.SysLogFormatter,\n 'datefmt': '%H:%M:%s',\n },\n\nSend message to the log::\n\n log_file.warning('Something', {environ: environ,\n username: request.user,\n data: data})\n\nThe SysLogFormatter will use the date format set in the log configuration\n(datefmt). It will convert the logging error level into a sys log error level.\n\nCEF specific fields (version, vendor, device_version, product) can be also\nbe provided, defaults will be used if not passed.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://hg.mozilla.org/services/cef", "keywords": null, "license": "MPL", "maintainer": null, "maintainer_email": null, "name": "cef", "package_url": "https://pypi.org/project/cef/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cef/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://hg.mozilla.org/services/cef" }, "release_url": "https://pypi.org/project/cef/0.5/", "requires_dist": null, "requires_python": null, "summary": "Module that emits CEF logs", "version": "0.5" }, "last_serial": 787297, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c26281c06011541a92951c003054b6f9", "sha256": "d2634f6dee113c53c469f8eedbe6b3606268ef16d5317b2c6b65cef75bdebfea" }, "downloads": -1, "filename": "cef-0.1.tar.gz", "has_sig": false, "md5_digest": "c26281c06011541a92951c003054b6f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5538, "upload_time": "2011-02-24T01:46:10", "url": "https://files.pythonhosted.org/packages/eb/62/7fbe0913dae368c81deb7b2eb1d376dfe32c20427a698859adb1733770aa/cef-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "f3ac2e444884b85ce8f4c9603fa0b789", "sha256": "dd9b19e2df5e181ce9249f0dbe24a8edffaa2e9ec94862964d5478b53e761898" }, "downloads": -1, "filename": "cef-0.2.tar.gz", "has_sig": false, "md5_digest": "f3ac2e444884b85ce8f4c9603fa0b789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6362, "upload_time": "2011-03-03T21:22:42", "url": "https://files.pythonhosted.org/packages/cf/f6/5d1e8f9dcc70a14d1bae1f436615a1966d7cfb5d8023066ae674b744fd6a/cef-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c478342893ac429176141ab3832825de", "sha256": "622cec3334aa8675a4ec2db040aab7be605a1ef3310de18cbffefb040768b3c7" }, "downloads": -1, "filename": "cef-0.3.tar.gz", "has_sig": false, "md5_digest": "c478342893ac429176141ab3832825de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6364, "upload_time": "2011-12-07T20:03:00", "url": "https://files.pythonhosted.org/packages/ab/eb/ede73fb7edf86df12fbb6bf7b178c297ac5250780c009faa000e61f8c1d2/cef-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "f5733ca6a264d25d0122b74d1cf0991c", "sha256": "aae6a1e7af8ebbdb0d8bf5e3e13d4b2b62e18b83ca2161f1a0467f5b5b90a4bf" }, "downloads": -1, "filename": "cef-0.4.tar.gz", "has_sig": false, "md5_digest": "f5733ca6a264d25d0122b74d1cf0991c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6457, "upload_time": "2012-10-10T21:20:31", "url": "https://files.pythonhosted.org/packages/05/3c/ee77fe69fc27da9af497dfdfea17a6ea7c67508f34b312295a8a14f5109b/cef-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "bb084c60241fb7fc2a4d077b24bd7e5d", "sha256": "2d1cb558391673df5109a3fe5e84fde6160edc8b241b3eb19ab3d3abe9b8df31" }, "downloads": -1, "filename": "cef-0.5.tar.gz", "has_sig": false, "md5_digest": "bb084c60241fb7fc2a4d077b24bd7e5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6714, "upload_time": "2012-10-17T19:45:22", "url": "https://files.pythonhosted.org/packages/d1/2c/815d67837029ee7021bbacf127aecf7ae04eeae35eb98163e2e787898726/cef-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb084c60241fb7fc2a4d077b24bd7e5d", "sha256": "2d1cb558391673df5109a3fe5e84fde6160edc8b241b3eb19ab3d3abe9b8df31" }, "downloads": -1, "filename": "cef-0.5.tar.gz", "has_sig": false, "md5_digest": "bb084c60241fb7fc2a4d077b24bd7e5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6714, "upload_time": "2012-10-17T19:45:22", "url": "https://files.pythonhosted.org/packages/d1/2c/815d67837029ee7021bbacf127aecf7ae04eeae35eb98163e2e787898726/cef-0.5.tar.gz" } ] }