`
pcajax
  • 浏览: 2185549 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

公布一个简单的日志记录方法 【转】-要研究

阅读更多

 

 

 没有复杂的算法,也没有打算用log4net之类的东东。只要这个,就可以在目录的文件中,看到日志信息

一句话:简单实用。

 

 

 public static void Log(string message)
        {
            if (message != "")
            {
                Random randObj = new Random(DateTime.Now.Millisecond);
                int file = randObj.Next() + 1;
                string filename = DateTime.Now.ToString("yyyyMMdd") + ".txt";
                try
                {
                    FileInfo fi = new FileInfo(HttpContext.Current.Server.MapPath("~//Log//" + filename));
                    if (!fi.Exists)
                    {
                        using (StreamWriter sw = fi.CreateText())
                        {
                            sw.WriteLine(DateTime.Now + "   \n" + message + System.Environment.NewLine);
                            sw.Close();
                        }
                    }
                    else
                    {
                        using (StreamWriter sw = fi.AppendText())
                        {
                            sw.WriteLine(DateTime.Now + "   \n" + message + System.Environment.NewLine);
                            sw.Close();
                        }
                    }
                }
                catch
                {
                }
            }
        }

把 HttpContext.Current.Server 用System.AppDomain.Current 可以用在CS应用程序中。

 

分享到:
评论

相关推荐

    IIR2016.pdf

    - **例外情况**:作者提到的一个部分例外是近年来在WSDM会议上举办的网络搜索点击数据研讨会提供的数据集。 #### 核心知识点详解 - **搜索日志隐私**:搜索引擎记录的用户查询日志可能包含敏感个人信息,因此需要...

    Releaseof2001.rar_david_mackay

    "Release of 2001-11-18"则可能是一个目录或日志文件,详细记录了2001年11月18日发布的具体内容,包括代码更新、新功能、修复的错误等信息。 综合以上信息,我们可以推测这个压缩包包含的是一份David Mackay在2001...

    OWASP Top 10 2017

    《OWASP Top 10 2017》是一个由开放网络应用安全项目(OWASP)公布的文档,它详细列出了该年度最严重的Web应用程序安全风险。OWASP是一个国际性的非盈利组织,专注于提升软件安全,它通过社区的协作来识别、解决并...

    OWASP Top 10 2017 中文版v1.0

    OWASP Top 10 2017是一份由开放网络应用安全项目(OWASP)公布的文档,该文档详细列举了在Web应用程序中遇到的10个最严重的安全风险,并提供了每个风险的案例介绍和攻击实例以及如何预防这些风险的方法。OWASP是一个...

    计算机软件-商业源码-教务管理系统〔网络版〕.zip

    - 操作日志记录,便于追踪和审计。 4. **技术实现**: - 前端界面可能使用HTML5、CSS3和JavaScript,配合Bootstrap或Vue.js等前端框架,提升用户体验。 - 后端开发可能基于Spring Boot、Django或Laravel等框架,...

    基于ASP.NET的希望之家公益系统-开题报告(4).doc

    - **日志信息**:记录重要操作的日志信息。 - **数据备份**:定期备份系统数据,以防数据丢失。 2. **游客用户**: - 浏览系统内显示的项目信息和众筹项目。 3. **注册用户**: - 注册登录:用户输入基本信息...

    基于SSH框架的实验教学平台的研究

    - **定义**:Spring是一个全面的企业级Java应用框架,支持从简单的单个组件到复杂的分布式系统的开发。 - **特点**: - **依赖注入(DI)**:通过依赖注入机制,降低了组件间的耦合度,提高了代码的可测试性和可...

    seo技术部工作流程.docx

    - **统计收录量**:统计前一天工作日志中的链接收录情况,并记录在收录表格中。 - **提交负责人**:将收录表格和工作日志提交给负责人。 - **质量检查**:负责人检查每个人的收录情况,对低质量的外链给出改进建议。...

    SSM线上选课系统任务书.docx

    DI帮助开发者解耦组件,而AOP则支持事务管理、日志记录等横切关注点的实现。 2. SpringMVC:作为Spring框架的一部分,SpringMVC用于构建Web应用程序,提供了模型-视图-控制器(Model-View-Controller,MVC)模式,...

    agent导言

    - **Exercise B6-Log Outputs(练习B6:日志输出)**:演示如何配置日志记录,以便监控代理的运行情况。 4. **Using Beliefs(使用信念)** - **Exercise C1-Beliefs(练习C1:信念)**:讲解如何定义和维护代理...

    东师21春《教师专业发展》在线作业1_3参考答案.docx

    例如,一个积极乐观的教师能够激发学生的学习兴趣,而一个严谨负责的教师则能够培养学生良好的学习习惯。 #### 六、教师专业合作的重要途径 - **途径选择**:集体备课(选项B)是教师专业合作的重要途径之一。这种...

    基于SpringBoot在线远程考试系统源码数据库.doc

    3. **SSM框架**:SSM(Spring + Spring MVC + MyBatis)是一种常用的Java Web开发框架组合,其中Spring负责管理Bean的生命周期,Spring MVC是Spring的一个模块,用于Web层开发,MyBatis则是一个优秀的持久层框架。...

    数据库课题

    - 现金的收支记录:记录每一次的收款和退款详情。 - 会员的管理:同上。 3. **顾客模块:** - 一般的顾客:仅能查询碟片信息。 - 会员:除了查询碟片信息外,还可以查询自己的碟片出租日志。 **顾客分类:** -...

    基于SSM的运动会管理系统源码.zip

    9. **日志记录**:如Log4j,用于记录系统运行时的日志信息,便于问题排查。 【系统功能分析】 1. **运动员管理**:包括运动员信息录入、修改、删除,以及搜索和统计功能。 2. **赛事管理**:设置比赛项目,安排...

    基于ASP.net的高校学科竞赛项目管理系统源码.zip

    而“asp.net”标签则明确指出系统的技术栈,对于想要掌握ASP.NET开发的人来说,这是一个很好的实践案例。 【文件名称列表】:虽然没有具体的子文件名,但可以推测压缩包可能包含以下部分: 1. **数据库文件**(如:...

    ACM.rar_ACM

    9. **错误处理和日志记录**:为了调试和问题排查,系统应有完善的错误处理机制和日志记录功能。 10. **API接口**:如果系统与其他服务或平台集成,可能包含API接口,如与比赛平台的对接,实现自动评分和排名更新。 ...

    网狐6603服务器组件中的比赛服务源码

    6. **异常处理与日志记录**:为了确保服务的稳定运行,源码中会包含异常处理机制和详尽的日志记录,以便于问题排查和故障恢复。 7. **可扩展性与维护性**:作为一款较老的服务器组件,源码可能还反映了早期设计思想...

    北京大学自考人力资源工作分析与评价历年真题(附答案).docx

    5. 观察分析法:此方法包括观察设计和观察实施两个环节,通过直接观察记录工作内容,然后进行分析。 6. 访谈分析法:分为准备、实施和数据整理三个阶段,访谈结果公布通常属于后期应用阶段。 7. 工作分析方法的...

    杀人游戏源码 杀人游戏源码

    6. **错误处理与日志**:良好的源码会包含错误处理和日志记录,以便于调试和优化,当出现问题时,可以快速定位和修复。 7. **扩展性**:考虑到游戏可能需要添加新的角色或规则,源码应设计成模块化,方便后期扩展和...

Global site tag (gtag.js) - Google Analytics