{ "info": { "author": "Tobias hoke", "author_email": "hoke@mediamarktsaturn.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# mms-alice-python-logger\n\n## Log Module for MMS/Alice standarzised log purposes\n\nThis is a package for writing logs to GCP App Engine.\n\n\n\n## How to use:\n\n\n### 1. Import module:\n\n```python\nfrom mms_alice_python_logger_pkg.alice_log_handler import Logger\n```\n\nPlease also add the following to the requirements.txt or install the pip packages on your VM:\n\n```\ngoogle-cloud-logging==1.8.0\nmms-python-logger>=0.0.2\n\n```\n\n\n### 2. Initalize the logger:\n\n```python\nCloud Function Logging:\n\nlogger = Logger(run_id, project_id, function_name, resource_type)\nlogger = Logger(run_id='lksjdf2', project_id='my-project-id', function_name='ppx-price-updates-de-gcs-bq', resource_type='cloud_function')\n\nApp Engine Logging:\n\nlogger = Logger(run_id, project_id, module_id, version_id, resource_type)\nlogger = Logger(run_id='lksjdfl98', project_id='v135-5683-alice-ksk-explore', module_id='app-flex-sample-service', version_id='v0.0.1', resource_type='gae_app')\n\nCompute Engine:\n\nlogger = Logger(run_id, project_id, resource_type)\nlogger = Logger(run_id='lksjdfl98', project_id='v135-5683-alice-ksk-explore', resource_type='gce_instance')\n\n```\n\nThe following resource_types are supported:\n\nCloud Function: 'cloud_function'\nApp Engine: 'gae_app'\nCompute Engine: 'gce_instance'\n\nWhen resource type is unrecoginzable logs will be processed to 'Global'\n\n\n### 3. Use the logger:\n\n```python\nlogger.info('your message')\nlogger.warning('your message')\nlogger.error('your message')\nlogger.critical('your message')\nlogger.debug('your message')\n\n```\n\n\n\nThe logs are visible in Stackdriver Logging via GAE Application -> Module_id -> Version_id for App Engine.\nOr under Cloudfunctions -> Function_id\nOr under GCE VM Instance -> Instance_id\n\n\n\n## Important\n\nThis log tool only works in App Engine Standard/Flexible, Cloud Function and Compute Engine environment.\n\nFor local testing do not initialize the logger as it would ran into errors because of the missing GCP context.\n\n\n\n## How we log\n\nWe initialize the logger only in the \"app.py\" file. From there every log entry will be written - Modules used within app.py need to return the exceptions to the caller so\nerror etc. get logged at one central point within app.py.\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/EastOfGondor/mms-alice-python-logger", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "mms-python-logger", "package_url": "https://pypi.org/project/mms-python-logger/", "platform": "", "project_url": "https://pypi.org/project/mms-python-logger/", "project_urls": { "Homepage": "https://github.com/EastOfGondor/mms-alice-python-logger" }, "release_url": "https://pypi.org/project/mms-python-logger/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "A custom MMS/Alice log module for python", "version": "0.0.4" }, "last_serial": 4839715, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "41cf26ccd60f1c8fde926d94984ed171", "sha256": "cc98e2f9ea0d1dd8fb7bddf1b3da1b5e9623a76ca14e3c3c5f5789c5a62a61a7" }, "downloads": -1, "filename": "mms_python_logger-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "41cf26ccd60f1c8fde926d94984ed171", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3966, "upload_time": "2019-02-12T16:21:48", "url": "https://files.pythonhosted.org/packages/3a/27/2c665920a3addfd7908725fa2b4b36c77bd69becbd32feff799bb24d6be7/mms_python_logger-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36dc4bee08020823f7d29f004572030d", "sha256": "8a7b44b4bb8a176534b479102e6d58c38559fa6db7ab46b3a291f0f0fe3ed9bd" }, "downloads": -1, "filename": "mms_python_logger-0.0.1.tar.gz", "has_sig": false, "md5_digest": "36dc4bee08020823f7d29f004572030d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1637, "upload_time": "2019-02-12T16:21:50", "url": "https://files.pythonhosted.org/packages/f1/05/e9e5295a1c15c706f1f7634fa1fca3a6dfb0b7d8869ea8db978298934840/mms_python_logger-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f2df708089de317e727ce1fcc397a3b0", "sha256": "d0f50bfa07dcf21769f3280c109d3c4511a0df0f7fd254b8ef3679f0cf98cfa5" }, "downloads": -1, "filename": "mms_python_logger-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f2df708089de317e727ce1fcc397a3b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4732, "upload_time": "2019-02-19T10:07:50", "url": "https://files.pythonhosted.org/packages/1a/a8/ea3da0299faa886bf462cace8120a41d1b90895cbe1d33a26759068fd1b6/mms_python_logger-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf536ed1f107723cb3c5af859259cecb", "sha256": "69eccddbb23df7605c3ac41d5c660c39efdd54aaf810256379847eed92095d35" }, "downloads": -1, "filename": "mms_python_logger-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cf536ed1f107723cb3c5af859259cecb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2505, "upload_time": "2019-02-19T10:07:51", "url": "https://files.pythonhosted.org/packages/a0/bf/592f7a7d75535793a1977f5c60c29e9bca92fcd251cde11d82debff0e765/mms_python_logger-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4394e1805582b4d4bfd66d621c04207d", "sha256": "5ba1e1e500c89e1de754ab363def03da1a7e7596640e0a4bb5863cf1b6ebd310" }, "downloads": -1, "filename": "mms_python_logger-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4394e1805582b4d4bfd66d621c04207d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4839, "upload_time": "2019-02-19T10:41:38", "url": "https://files.pythonhosted.org/packages/f9/a0/d3dd052c64761b1d664d3bdb7c314da84b4c8d3b18e7edae2e590656e7d7/mms_python_logger-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bcc60b75d538d09f62b13ac5af3d5adc", "sha256": "d277b1ac0f8e2679dfd265479bf53ce9cfe120a6a7c726c9309491f899640633" }, "downloads": -1, "filename": "mms_python_logger-0.0.3.tar.gz", "has_sig": false, "md5_digest": "bcc60b75d538d09f62b13ac5af3d5adc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2639, "upload_time": "2019-02-19T10:41:42", "url": "https://files.pythonhosted.org/packages/d8/c3/8aece89fd9685867757e71ae35c0972b5dd24f7902418c7653b3065c317e/mms_python_logger-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "120c95b308247ea2296de82430ad760a", "sha256": "31fd4cb38fd45ac465cdbe95ed584cf57f846464da3e4cbda349d185e4320617" }, "downloads": -1, "filename": "mms_python_logger-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "120c95b308247ea2296de82430ad760a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4963, "upload_time": "2019-02-19T12:41:18", "url": "https://files.pythonhosted.org/packages/ee/82/2109dc4fb8473b94b4c7c24bfafd164800f3acb77fcb75183d6eff270a0a/mms_python_logger-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ac79ec4a71bc88e27f6eb8a5cc39d29", "sha256": "bb9020baf48ef3df2a3177e1006e053d6b5629ad2627422e3dfcbfe9424ca066" }, "downloads": -1, "filename": "mms_python_logger-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4ac79ec4a71bc88e27f6eb8a5cc39d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2767, "upload_time": "2019-02-19T12:41:19", "url": "https://files.pythonhosted.org/packages/ed/8d/a675008b244650bdb0b336d453ddbb79d33142d2094209271d36cf406101/mms_python_logger-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "120c95b308247ea2296de82430ad760a", "sha256": "31fd4cb38fd45ac465cdbe95ed584cf57f846464da3e4cbda349d185e4320617" }, "downloads": -1, "filename": "mms_python_logger-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "120c95b308247ea2296de82430ad760a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4963, "upload_time": "2019-02-19T12:41:18", "url": "https://files.pythonhosted.org/packages/ee/82/2109dc4fb8473b94b4c7c24bfafd164800f3acb77fcb75183d6eff270a0a/mms_python_logger-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ac79ec4a71bc88e27f6eb8a5cc39d29", "sha256": "bb9020baf48ef3df2a3177e1006e053d6b5629ad2627422e3dfcbfe9424ca066" }, "downloads": -1, "filename": "mms_python_logger-0.0.4.tar.gz", "has_sig": false, "md5_digest": "4ac79ec4a71bc88e27f6eb8a5cc39d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2767, "upload_time": "2019-02-19T12:41:19", "url": "https://files.pythonhosted.org/packages/ed/8d/a675008b244650bdb0b336d453ddbb79d33142d2094209271d36cf406101/mms_python_logger-0.0.4.tar.gz" } ] }