简洁的写日志发短信

  以后写日志,发短信什么的,统一集合到一份!虽然代码超简单。但是我的思维总是不够面向对象,写代码如果感觉到了麻烦,就要考虑方式了。

提醒我这个猪脑子。。。

  

    private static void monitoring()
        {
            //监控是否有数据
            //监控是否有数据
            var strbuilder = new StringBuilder();
            var networkerrorbuilder = new StringBuilder();
            networkerrorbuilder = null;
            for (int i = 0; i < FactoryID.Length; i++)
            {
                string plant="";
                try
                {
                    int ID = int.Parse(FactoryID[i]);
                    string sql = "select COUNT(*) from Realtime5.dbo.Web_HistoryData with(nolock) where FactoryId=" + ID + " and datediff(HOUR, DateTime,GETDATE())<=1";
                    int count = int.Parse(SqlHelper.SelectCounts(sql));
                    string sqlplant = "select fname  from PMIS5.dbo.Sys_Factorys with(nolock) where fid=" + ID + "";
                    plant = SqlHelper.SelectCounts(sqlplant);
                    if (count <= 0)
                    {
                        strbuilder.Append(plant+ ",");
                    }
                }

                catch (Exception ex)
                {
                    networkerrorbuilder.Append(plant + ",");
                }

            }

            // if have result,to send
            if (!string.IsNullOrEmpty(strbuilder.ToString()) || !string.IsNullOrEmpty(networkerrorbuilder.ToString()))
            {
                if (networkerrorbuilder == null)
                {
                    SendSmsHelper.SendSms(strPhone, strbuilder.ToString() + "的Web_History表近一个小时数据为空;");
                    Log.Save(strbuilder.ToString() + "的Web_History表近一个小时数据为空");
                }
                else
                {
                    SendSmsHelper.SendSms(strPhone, strbuilder.ToString() + "的Web_History表近一个小时数据为空;" + "\r\n" + networkerrorbuilder.ToString() + "的网络出现故障");
                    Log.Save(strbuilder.ToString() + "的Web_History表近一个小时数据为空" + networkerrorbuilder.ToString() + "的网络出现故障");
                }

            }

        }
    }

原文地址:https://www.cnblogs.com/yunquan/p/8436066.html

时间: 2024-08-29 14:53:11

简洁的写日志发短信的相关文章

调用系统的打电话,发短信,邮件,蓝牙

在开发某些应用时可能希望能够调用iOS系统内置的电话.短信.邮件.浏览器应用,此时你可以直接使用UIApplication的OpenURL:方法指定特定的协议来打开不同的系统应用.常用的协议如下: 打电话:tel:或者tel://.telprompt:或telprompt://(拨打电话前有提示) 发短信:sms:或者sms:// 发送邮件:mailto:或者mailto:// 启动浏览器:http:或者http:// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

利用阿里大于接口发短信(Delphi版)

阿里大于是阿里通信旗下产品,融合了三大运营商的通信能力,提供包括短信.语音.流量直充.私密专线.店铺手机号等个性化服务.每条四毛五,价钱还算公道,经老农测试,响应速度非常快,基本上是秒到.官方文档提供了以下语言的 Demo JAVA .NET PHP Python CURL C/C++ NodeJS 唯独没有 Dephi,这不能怪马云,毕竟 Delphi 实在太小众了. 最近用 Delphi 写个 App,注册用户需要用到手机短信验证,于是找到的阿里大于,使用 Delphi 10.1 berli

html5开发手机打电话发短信功能,html5的高级开发,html5开发大全,html手机电话短信功能详解

在很多的手机网站上,有打电话和发短信的功能,对于这些功能是如何实现的呢.其实不难,今天我们就用html5来实现他们.简单的让你大开眼界. HTML5 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单.在这...有 HTML5 启动模板.空白图片.打电话和发短信.自动完成等等,帮助你提高开发效率的同时,还带来了更炫的功能.好了,我们今天就来做一做看看效果吧!! 看代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio

让小米路由器变成一个聪明的WIFI(1):有人回家,它就发短信告诉你

我想让我的小米路由器变成一个聪明的WIFI,idea是这样的:当老婆回到家,小米路由器就自动发一条短信告诉我. 折腾了几天,搞定,分享一下: 我的路由器型号:小米路由器mini (129元在官网淘的) 步骤一:首先要开启小米路由器SSH, 获得root 这个方面小米是开放的,操作方法网上有,不详述了,见 点击打开链接 步骤二:用SSH登录进去, 了解小米路由器是什么样 在你的电脑上输入以下命令,登录小米路由器 (我的路由器IP是192.168.31.1) ssh [email protected

实现在手机浏览器上面打 电话发 短信 定位的 功能

如果需要在移动浏览器中实现拨打电话,调用sms,发送email等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法. 采用url链接的方式,实现在Safari ios,Android 浏览器,webos浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能. 1. 打电话 在电话号码前面可以加上 + (加号)表示国际号码.如: 最常用WEB页面JS实现一键拨号的电话拨打功能 例子: 1 <a href="tel:10086">

html5开发手机打电话发短信功能

原文:http://www.open-open.com/code/view/1449843459332 在很多的手机网站上,有打电话和发短信的功能,对于这些功能是如何实现的呢.其实不难,今天我们就用html5来实现他们.简单的让你大开眼界. HTML5 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单.在这...有 HTML5 启动模板.空白图片. 打电话和发短信.自动完成等等,帮助你提高开发效率的同时,还带来了更炫的功能.好了,我们今天就来做一做看看效果吧!! 看代码: <!DO

如何实现打电话,发短信,发邮件,打开网页功能

我们在做APP的时候,难免会遇到需要调用短信,电话等程序的时候.如美团. 当然,这些都只是一些简单的方法就可以实现,但是时间久了也会淡忘,所以想写这边博客.一是为了再捡起来复习一下,另一个相当于留个备份,以后忘了,自己也可以捡起来看看. 首先,说说如何调用浏览器打开网页. 当然这个就很简单了,只需要短短两句话就可以实现 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; // [[UIApplication share

= 电话拨号器/点击事件写法 =发短信

= 电话拨号器/点击事件写法 = 开发安卓应用步骤: - 1. 写UI, 即布局文件. - 2. 写代码, Activity, ContentProvider, Service, 等等. - 3. 在清单文件中配置 Activity 等四大组件. - 4. 在清单文件中添加权限. 下面开发一个电话拨号器应用. 首先是写布局文件: {{{class="brush:xml" <?xml version="1.0" encoding="utf-8"

打电话、发短信、web以及发邮件

1 #import "ViewController.h" 2 #import <MessageUI/MessageUI.h> //导入信息UI库 3 4 @interface ViewController () <MFMessageComposeViewControllerDelegate,MFMailComposeViewControllerDelegate> 5 6 @end 7 8 @implementation ViewController 9 10 -