Ejemplo n.º 1
0
        public void PostPlainMessageTest()
        {
            //想定結果:上記メールを受信
            //備考:
            //確認者:橋本, 確認日:2018/8/13

            var mst = new MSTeamsUtil();

            mst.PostPlainMessage(_webhookURL, "hoge hoge");
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Microsoft Teamsにログ追記
        /// </summary>
        /// <param name="loggingEvent"></param>
        protected override void Append(LoggingEvent loggingEvent)
        {
            var    mstu = new MSTeamsUtil();
            string msg  = loggingEvent.MessageObject.ToString();

            if (msg.IndexOf("FxProcessableException") < 0)
            {
                //継続可能なException以外
                if (!Regex.IsMatch(loggingEvent.UserName, "^NT_KEIRI.*", RegexOptions.IgnoreCase) &&
                    !Regex.IsMatch(loggingEvent.UserName, "^HON0.*", RegexOptions.IgnoreCase))
                {
                    //CCCユーザ以外であればTeamsに投稿
                    mstu.PostPlainMessage(IncomingWebhookURL, RenderLoggingEvent(loggingEvent));
                }
            }
        }