Metadata-Version: 2.1
Name: logger-app
Version: 0.0.1.20040217
Summary: 实现对logging的简单扩展
Home-page: https://github.com/BingerYang/logger_app
Author: binger
Author-email: <xuehen_521@126.com>
Maintainer: binger
Maintainer-email: <xuehen_521@126.com>
License: UNKNOWN
Platform: all
Requires-Python: >=3.4
Description-Content-Type: text/x-rst

logger_app
==========

Documentation
-------------

The documentation is hosted at https://github.com/BingerYang/logger_app


Installation
------------

.. code:: shell

     pip install logger_app

Usage
-----

example:

::


    # -*- coding: utf-8 -*-

    from logger_app import FormatterRule, LoggerApp
    from flask import request, Flask

    app = Flask(__name__)
    app.config['PROPAGATE_EXCEPTIONS'] = False  # 设置是否传递异常 , 如果为True, 则flask运行中的错误会显示到网页中, 如果为False, 则会输出到文件中


    # FormatterRule.CB_TAG_MAP = dict(path=lambda: request.path, md5=lambda: request.host_url)


    @app.route('/')
    def index():
        # num = 1 / 0
        app.logger.error('this is a error')
        return "index"


    if __name__ == '__main__':
        app.logger = LoggerApp(__name__, fmt=FormatterRule(style='json')).create_logger()

        app.run(debug=True)



