Metadata-Version: 2.1
Name: eloguru
Version: 0.0.2
Summary: 带发邮件的loguru包装，支持全部loguru功能和邮件发送功能
Home-page: https://github.com/425776024/eloguru
Author: Jiang.XinFa
Author-email: 425776024@qq.com
License: MIT Licence
Description: # eloguru: email for loguru
        
        ## 带邮件功能的loguru
        
        ## install
        
        - clone source
        
        ```shell
        git clone https://github.com/425776024/eloguru.git
        ```
        
        - pip
        
        ```shell
        pip install eloguru
        ```
        
        ## des
        
        > Loguru with mail function
        >
        > 带邮件功能的loguru
        >
        
        - setting elogger.mail_config , then all operations are the same as [loguru](https://github.com/Delgan/loguru)
        - then all the [loguru](https://github.com/Delgan/loguru) logs will be sent to the
          mailbox:`elogger.mail_config.receive_emails`
        
        ## config mail server
        
        - [网易邮箱](http://help.mail.163.com/faqDetail.do?code=d7a5dc8471cd0c0e8b4b8f4f8e49998b374173cfe9171305fa1ce630d7f67ac2cda80145a1742516)
        - [qq 邮箱](https://service.mail.qq.com/cgi-bin/help?subtype=1&&no=1001256&&id=28)
        - [gmail](https://support.google.com/mail/answer/7126229?hl=zh-Hans)
        
        ## use
        
        ```python
        from eloguru import eloguru
        
        eloguru.mail_config.sender_email = "Your email"
        eloguru.mail_config.sender_email_passwd = "Your email Authorization code"
        eloguru.mail_config.sender_email_mailserver = "Your email server, like: smtp.163.com"
        eloguru.mail_config.sender_email_mailserver_port = "Your email server's port , like : 25"
        eloguru.mail_config.title = "Your email message title , like : this is a log message title"
        eloguru.mail_config.body = "Your email message content template , like : <br/>#msg<br/> (#msg Will be replaced by log message)"
        eloguru.mail_config.receive_emails = [
          "Your email send to Email account 1",
          "Your email send to Email account 2",
        ]
        
        # All operations are the same as loguru
        eloguru.add('a.log', rotation='50 MB')
        eloguru.add('a.log')
        eloguru.error('error', email=True)
        eloguru.debug('debug')
        eloguru.info('info')
        eloguru.success('success', email=True)
        
        # then all the above logs will be sent to the mailbox:'eloguru.mail_config.receive_emails'
        ```
        
        ![](email.jpeg)
Keywords: email,log,loguru,日志邮件
Platform: any
Description-Content-Type: text/markdown
