小编Kei*_*ard的帖子

如何通过电子邮件发送NLog记录的错误?

我第一次使用NLog,我想出了如何写入文本文件,但现在我想给自己发一封电子邮件.我假设您向NLog提供SMTP凭据.程序集调用System.Net.Mail命名空间并处理发送电子邮件.如果这是错的,请告诉我.如果您已经完成此操作之前我会感谢任何有关您完成发送电子邮件的信息.

以下是我的配置.

    <?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
  <targets>
    <!--<target name="logfile" xsi:type="File" fileName="C:\Users\keithb\Desktop\TestLog.txt" />-->
    <target name="Mail" xsi:type="Mail" html="true" subject="Error Received" body="${message}"         
         to="user2@someemaill.com"
         from="user@someemail.com"
         Encoding="UTF8"
         smtpUsername="user@someemail.com"
         enableSsl="False"
         smtpPassword="pa$$word"
         smtpAuthentication="Basic"
         smtpServer="mail.someemail.com"
         smtpPort="25" />
  </targets>
  <rules>
    <!--<logger name="*" minlevel="Debug" writeTo="logfile" />-->
    <logger name="*" level="Error" writeTo="Mail" />
    <logger name="*" level="Fatal" writeTo="Mail" />
  </rules>
</nlog>
Run Code Online (Sandbox Code Playgroud)

我这样称呼错误

Imports NLog

Public Class HandleGetRouteInfo
    Private Shared logger As Logger = LogManager.GetCurrentClassLogger()

    Public Shared Function GetRouteInfo(ByVal routeInfo As RequestGetRouteInfo) As GetRouteInfoResponse
        'TODO: Check route ID, username, password …
Run Code Online (Sandbox Code Playgroud)

.net vb.net email nlog

34
推荐指数
1
解决办法
2万
查看次数

Windows服务启动然后自动停止

我有一个有三个项目的解决方案.一个是服务,一个是表单,一个是类库.

我使用表单进行调试,我的逻辑现在已完成,我想打电话.

Protected Overrides Sub OnStart(ByVal args() As String)
    Dim Logic As New ProcessMail
    workTimer = New Timer(New TimerCallback(AddressOf Logic.ProcessMessages), Nothing, (1000 * 60 * 10), (1000 * 60 * 10))
    MyBase.OnStart(args) 
End Sub
Run Code Online (Sandbox Code Playgroud)

所以它每隔10分钟就会触发我的代码.为什么不这样做?

服务安装,我看到它但它启动和停止,任何人都可以帮我解决我做错了什么?

vb.net windows-services

6
推荐指数
1
解决办法
5152
查看次数

标签 统计

vb.net ×2

.net ×1

email ×1

nlog ×1

windows-services ×1