C# 后台添加Log信息

我们在做项目的时候,经常会使用到Log日志,今天分享一下如何在后台添加Log信息

创建一个写Log的方法:

 1 public void WriteLog(string Action)
 2     {
 3         try
 4         {
 5             string strLogPath = System.Configuration.ConfigurationManager.AppSettings["LogPath"].ToString();
 6             string strLogName = System.DateTime.Now.ToString("yyyy/MM/dd").Replace("/", "-");
 7             string strIP = Request.UserHostAddress + ":" + Request.Url.Port;//訪問者的Ip和端口
 8             if (!strLogPath.EndsWith("\\"))
 9                 strLogPath += "\\";
10             strLogPath += "Log\\";
11             //判斷是否有這樣的路徑并創建
12             if (System.IO.Directory.Exists(strLogPath) == false)
13             {
14                 System.IO.Directory.CreateDirectory(strLogPath);
15             }
16             strLogName = strLogPath + strLogName + ".txt";
17             ////如果文件不存在,會自動創建
18             string strNote = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
19             strNote += ":" + strIP + ":\n" + Action + "\n\n";
20             System.IO.StreamWriter file = new System.IO.StreamWriter(strLogName, true);
21             file.WriteLine(strNote);
22             file.Close();
23             file.Dispose();
24         }
25         catch //(Exception ex)
26         {
27
28         }
29     }

调用事件:

 1 protected void ibtnQuery_Click(object sender, EventArgs e)
 2     {
 3         try
 4         {
 5             Query();
 6         }
 7         catch (Exception ex)
 8         {
 9             WriteLog(ex.Message);
10         }
11     }    

效果展示:

时间: 2024-10-24 23:30:03

C# 后台添加Log信息的相关文章

ecshop二次开发 购物时为每件商品添加备注信息的修改方法

目标: 用户在选购商品加入购物车前可以为商品添加备注信息 加入购物车后可以在购物车查看备注信息 店主在查看订单时可以看到用户为商品添加的备注信息 用户在个人中心中可以看到商品的备注信息 目标一: 打开ecshop/goods.php,搜索"display"可以看到这句: $smarty->display('goods.dwt', $cache_id); 打开模板目录下的goods.dwt,搜索"<!-- {* 结束循环可选属性 *} -->",在这

如何在B2C电子商务网站后台添加CNZZ统计代码(转)

CNZZ作为网站流量数据统计分析工具的一种,和百度统计工具类似,同样也是用于查看分析网站所有流量数据来源的一种站长工具,当然商家可根据自己的习惯在B2C电子商务网站后台添加相应的数据统计代码来管理您的网站.具体设置方式如下: 第一步:获取CNZZ数据统计代码. 1:登录CNZZ数据统计平台(http://www.cnzz.com/),没有账号则需先注册一个账号再登录. 如下图: 2:登录成功后,在添加站点页面中输入网站的名称,域名及相关信息后,点击“确认添加站点”按钮. 如下图: 3:进入获取代

帝国后台添加文章后刷新内容页出现***_ecms_news_data_&#39; doesn&#39;t exist

问题:刷新所有信息内容页面时--提示“Table '*.phome_ecms_article_data_' doesn't exist”,进行不下去了! 解答: 1.原因 是数据本身有问题,信息索引表phome_ecms_表名_index有不存在ID的记录.解决办法:进数据库删除索引表中不存在的ID记录即可解决. 2.解决 怎么知道那些是不存在的ID记录呢? 例如 phome_ecms_article 表的 phome_ecms_article_index 有多出的id记录,这是刷新所有信息时就

解决华为手机不打印Log信息的问题

在安装了Android Studio后,发现了一个很苦恼的事情,就是在程序中的写Log语句,不能正常的在Logcat中打印出来,这对于解决程序bug真是一刀切断,让人无从下手,在各种尝试后,首先我将我写的程序运行到了朋友的手机上,发现可以正常的打印Log,又将朋友写的程序 运行到我的华为手机上,发现没有打印出Log,才发现原来不是Android Studio的问题,而是我用的华为真机的问题,于是就搜索了一番,最后找到了解决的办法来分享给大家: 1.打开手机拨号功能,输入*#*#2846579#*

【转】Python之向日志输出中添加上下文信息

[转]Python之向日志输出中添加上下文信息 除了传递给日志记录函数的参数(如msg)外,有时候我们还想在日志输出中包含一些额外的上下文信息.比如,在一个网络应用中,可能希望在日志中记录客户端的特定信息,如:远程客户端的IP地址和用户名.这里我们来介绍以下几种实现方式: 通过向日志记录函数传递一个extra参数引入上下文信息 使用LoggerAdapters引入上下文信息 使用Filters引入上下文信息 一.通过向日志记录函数传递一个extra参数引入上下文信息 前面我们提到过,可以通过向日

Echsop在前台公告里调用后台添加的QQ和旺旺的方法。

求在前台公告或添加一个广告位,调用后台添加的QQ和旺旺的方法. 我在page_footer.lbi里找到了代码--=================================<!-- QQ 号码 {foreach from=$qq item=im} -->      <!-- {if $im} -->      <a href="http://wpa.qq.com/msgrd?V=1&Uin={$im}&Site={$shop_name}&am

VS2010自动添加版权信息

原文:http://www.cnblogs.com/justconnor/archive/2013/04/07/3006331.html   自动生成版权信息设置 现在大多数公司都规定程序员在程序文件的头部加上版权信息如下: /****************************************************************** * Copyright (C): **公司 * NameSpace: Test * FileName: WebForm4 * Create

Android将应用log信息保存文件

相信大家在做应用调试的时候,不可能时时通过USB线连着电脑去查看log信息,所以,将应用的log信息保存到手机本地就很有必要了,有助我们从这些log信息中提取有用的部分,以解决一些bug,下面我把网上分享的代码中作了一些精简,作为开发者使用,个人觉得没必要通过用户上传给我们,用户上传的不需要这么庞大的log信息,仅仅那部分崩溃的log信息即可,可参考我的另外一篇blog:http://blog.csdn.net/weidi1989/article/details/7927273. 好了,废话不多

Android显示Log信息(带行号,类名,方法名)

package com.dylan.testlog; import android.util.Log; public class MyLogger { // private static final String TAG = "MyLogger"; public static boolean DEBUG = true; /** * 显示Log信息(带行号) * @param logLevel 1 v ; 2 d ; 3 i ; 4 w ; 5 e . * @param info 显示的