{ "info": { "author": "Steven Locke", "author_email": "steve.m.locke@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "README\n======\n\nThis package is meant to be used to setup logging to the database from a pyramid application.\nTo include in a pyramid application you need to alter the development.ini/production.ini files.\n\nEXAMPLE INI FILE\n================\n\n[loggers]\nkeys = root, myapp\n\n[handlers]\nkeys = console, sqlalchemy\n\n[formatters]\nkeys = generic\n\n[logger_root]\nlevel = INFO\nhandlers = console\n\n[logger_myapp]\nlevel = DEBUG\nhandlers = sqlalchemy\nqualname = myapp\n\n[handler_sqlalchemy]\nclass = logservice.handlers.sqlalchemy_handler.SQLAlchemyHandler\nargs = ()\nlevel = NOTSET\nformatter = generic\n\n[handler_console]\nclass = StreamHandler\nargs = (sys.stderr,)\nlevel = NOTSET\nformatter = generic\n\n[formatter_generic]\nformat = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s\n\n\nYou will also want to create an initialize_log_db.py file in your scripts folder\n\nEXAMPLE initialize_log_db.py\n============================\n\nimport os\nimport sys\nfrom logservice.scripts import initializedb\n\nfrom pyramid.paster import (\n get_appsettings,\n setup_logging,\n )\n\nfrom pyramid.scripts.common import parse_vars\n\n\ndef usage(argv):\n cmd = os.path.basename(argv[0])\n print('usage: %s [var=value]\\n'\n '(example: \"%s development.ini\")' % (cmd, cmd))\n sys.exit(1)\n\n\ndef main(argv=sys.argv):\n if len(argv) < 2:\n usage(argv)\n config_uri = argv[1]\n options = parse_vars(argv[2:])\n setup_logging(config_uri)\n settings = get_appsettings(config_uri, options=options)\n log = initializedb.InitializeDb(settings['sqlalchemy.url'])\n log.initialize_db()\n\n\nEXAMPLE setup.py change\n=======================\n\nentry_points = \"\"\"\\\n [paste.app_factory]\n main=myapp:main\n [console_scripts]\n initialize_log_db = myapp.scripts.initialize_log_db:main\n \"\"\",", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "web services", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "PyramidLogService", "package_url": "https://pypi.org/project/PyramidLogService/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyramidLogService/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/PyramidLogService/0.1/", "requires_dist": null, "requires_python": null, "summary": "Pyramid LogService", "version": "0.1" }, "last_serial": 2388260, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f56452ef2aff8a8a0e8cd329d8c6a3c0", "sha256": "205dc9269eb862a54e75cf0c037c4aedad0988ef2eabd977ba12cddcdaf1b516" }, "downloads": -1, "filename": "PyramidLogService-0.1-py3.5.egg", "has_sig": false, "md5_digest": "f56452ef2aff8a8a0e8cd329d8c6a3c0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 12928, "upload_time": "2016-10-08T14:29:05", "url": "https://files.pythonhosted.org/packages/ea/61/62b71e4f357c07f9c643bb33f52dabcf999decbdfe6787649dbd5b4acaf8/PyramidLogService-0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "13ac32895a510e6d27dd03ebd47ab06c", "sha256": "16395f6f9b925a4b4debde20904df0e06487fba9af181ec543713e7c1a734f4e" }, "downloads": -1, "filename": "PyramidLogService-0.1.tar.gz", "has_sig": false, "md5_digest": "13ac32895a510e6d27dd03ebd47ab06c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3812, "upload_time": "2016-10-08T14:29:07", "url": "https://files.pythonhosted.org/packages/e0/07/09de8aa35f3847899a5dc2a6a3f2306e6bb1302e16d82bee7db2a572f505/PyramidLogService-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f56452ef2aff8a8a0e8cd329d8c6a3c0", "sha256": "205dc9269eb862a54e75cf0c037c4aedad0988ef2eabd977ba12cddcdaf1b516" }, "downloads": -1, "filename": "PyramidLogService-0.1-py3.5.egg", "has_sig": false, "md5_digest": "f56452ef2aff8a8a0e8cd329d8c6a3c0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 12928, "upload_time": "2016-10-08T14:29:05", "url": "https://files.pythonhosted.org/packages/ea/61/62b71e4f357c07f9c643bb33f52dabcf999decbdfe6787649dbd5b4acaf8/PyramidLogService-0.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "13ac32895a510e6d27dd03ebd47ab06c", "sha256": "16395f6f9b925a4b4debde20904df0e06487fba9af181ec543713e7c1a734f4e" }, "downloads": -1, "filename": "PyramidLogService-0.1.tar.gz", "has_sig": false, "md5_digest": "13ac32895a510e6d27dd03ebd47ab06c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3812, "upload_time": "2016-10-08T14:29:07", "url": "https://files.pythonhosted.org/packages/e0/07/09de8aa35f3847899a5dc2a6a3f2306e6bb1302e16d82bee7db2a572f505/PyramidLogService-0.1.tar.gz" } ] }