创建日志文件的方法
一、日志文件的后台应用
1、创建一个项目=>类库(.NET Framework)
2、引用 using System.IO
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace Common { public static class FileHelper { public static void WriteLog(string log) { //获取当前目录 var baseDir = AppDomain.CurrentDomain.BaseDirectory + "/log/"; //文件名 var fileName = DateTime.Now.ToString("yyyyMMdd") + ".log"; //判断文件夹是否存在 if(!Directory.Exists(baseDir)) { //不存在,创建文件夹 Directory.CreateDirectory(baseDir); } var newPath = baseDir + fileName; //using 可以自动释放资源 using (FileStream fs=new FileStream (newPath,FileMode.Append,FileAccess.Write)) { //借助 StreamWriter 来完成对文件的写操作 using (StreamWriter sw=new StreamWriter(fs)) { sw.WriteLine(DateTime.Now + ":" + log); } } } } }
二、在控制台中引用
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Domain; using Service; using Common; namespace XiangMu_GoMai3.Controllers { public class LoginController : Controller { LoginBll loginBll = new LoginBll(); //登录视图 public ActionResult Index() { return View(); } //登录功能 [HttpPost] public ActionResult Login(string uname, string upass) { var result = loginBll.Login(uname, upass); if(result!=null) { Session["UserName"] = result.UName; //记录日志 FileHelper.WriteLog("用户名:" + uname + "登录成功"); return Json(1, JsonRequestBehavior.DenyGet); } else { //记录日志 FileHelper.WriteLog("用户名:" + uname + "登录失败"); return Json(0, JsonRequestBehavior.DenyGet); } } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!