代码改变世界

Log4net系列二:Log4net邮件日志以及授权码

  小白admin  阅读(800)  评论(0编辑  收藏  举报

Log4net邮件发送

上篇文章我们主要介绍Log4net生成文本格式,本篇文章主要配置邮箱发送。关于项目的引用,搭建我们就不在描述,如果不太清楚,请看上篇文章,

老规矩,我们现在配置文件中添加一个appender   关于邮箱发送:


复制代码
 <!--邮箱发送-->
    <appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
      <authentication value="Basic" />

       <!--<to value="接受邮件的邮箱" />
       <from value="发送邮件的邮箱" />
       <username value="发送邮件的邮箱" />
       <password value="发送邮件的密码" />
       <subject value="XXX应用错误日志消息" />-->
      
      <to value="838318970@qq.com" />
      <from value="1***@163.com" />
      <username value="1***@163.com" />
      <!--为客户端授权码-->
      <password value="***********" />
      <subject value="日志消息" />
      <!--<smtpHost value="smtp.exmail.qq.com" />-->
      <smtpHost value="smtp.163.com " />
      <lossy value="true" />
      <evaluator type="log4net.Core.LevelEvaluator">
        <threshold value="DEBUG"/>
      </evaluator>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别:  %-5level %n日志描述:%message%newline %n"/>
      </layout>
    </appender>

    <!--邮箱重要日志:::重要日志。-->
    <logger name="logdebugsmtp">
      <level value="DEBUG" />
      <appender-ref ref="SmtpAppender" />
    </logger>
复制代码
温馨提示: 配置中这里的授权码,不是密码,关于授权码怎么获取的,你肯定迷惑,别着急,我给你解析
 <!--为客户端授权码-->
 <password value="*********" />

获取授权码步骤:

第一步:进入授权页面

 

 第二部:

 第三部:发送短信

 

然后按照提示,自己定义授权码。。。。



Log4net邮件示例发送

   发送结果示例:163邮箱发送到QQ邮箱

 







  • 博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的纯镀 24k 文章,请原谅博主成为一个无耻的文档搬运工!
  • 小弟刚迈入博客编写,文中如有不对,欢迎用板砖扶正,希望给你有所帮助。
编辑推荐:
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
阅读排行:
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· .NET Core GC压缩(compact_phase)底层原理浅谈
· Winform-耗时操作导致界面渲染滞后
· Phi小模型开发教程:C#使用本地模型Phi视觉模型分析图像,实现图片分类、搜索等功能
· 语音处理 开源项目 EchoSharp
点击右上角即可分享
微信分享提示