创建c语言日志文件,C# 创建一个日志文件

public class LogHelper

{

private static string logFolder = AppDomain.CurrentDomain.BaseDirectory + "errorlog";

private static string logFile;

///

/// 构造函数

///

public LogHelper()

{

try

{

logFile = Path.Combine(logFolder, (DateTime.Now.Date.ToString("yyyy-MM-dd") + ".Log"));

if (!Directory.Exists(logFolder))

{

Directory.CreateDirectory(logFolder);

}

if (!File.Exists(logFile))

{

//日志不存在创建

using (StreamWriter write = File.CreateText(logFile))

{

write.WriteLine("----------记录日志----------");

}

}

}

catch { }

}

///

/// 追加一条信息

///

///

public void Write(string text)

{

try

{

using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))

{

sw.Write(string.Format("{0}>{1}", DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] "), text));

}

}

catch { }

}

///

/// 追加一行信息

///

///

public void WriteLine(string text)

{

try

{

using (StreamWriter sw = new StreamWriter(logFile, true, Encoding.UTF8))

{

sw.Write(string.Format("\r\n{0}>{1}", DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] "), text));

}

}

catch { }

}

}

logback 指定每隔一段时间创建一个日志文件

我使用的logback版本是1.2.3 目前logback支持根据时间来配置产生日志文件,但是只支持每周,每天,每个小时,每分钟等创建一个文件,配置如下:

使用SQL语句创建数据库1——创建一个数据库文件和一个日志文件的数据库

目的:创建一个数据库文件和一个日志文件的数据库 在matser数据库下新建查询,输入的命令如下: USE master——指向当前使用的数据库.创建数据库实际上是向master数据库中增加一条数据库信 ...

Log4j使用笔记:每天生成一个日志文件、按日志大小生成文件

其中TestLog4j.java如下: package cn.zhoucy.test; import org.apache.log4j.Logger; public class TestLog4j { ...

Golang把所有包括底层类库,输出到stderr的内容, 重新定向到一个日志文件里面?

不论应用是如何部署的,我们都期望能扑捉到应用的错误日志, 解决思路: 自己写代码处理异常拦截,甚至直接在main函数中写异常拦截. stderr重定向到某个文件里 使用 syscall.Dup2 第一 ...

如何在Qt Creator 创建一个.pri文件

如何在Qt Creator 创建一个.pri文件 2013年10月09日 ⁄ 综合 ⁄ 共 254字 ⁄ 字号 小 中 大 ⁄ 评论关闭   这个问题很少人写,因为比较简单,但是让却让我花了好大功夫才 ...

tail -f 实时跟踪一个日志文件的输出内容

tail -f  实时跟踪一个日志文件的输出内容 http://hittyt.iteye.com/blog/1927026 https://blog.csdn.net/mengxianhua/arti ...

SQL Server附加数据库时失败,提示:“未重新生成日志,因为有不止一个日志文件”

这个只能是试一下的方法,但不一定能成功,可以尝试如下几个方法: 1.登录远程桌面,然后以.登录SQL Server,并以Windows身份登录,然后再附加数据库时把日志文件删除. 2.试下这个脚本: ...

判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据

这是我为项目中写的一个测试的例子, 假如,您需要这样一个xml文件, <?xml version="1.0" encoding="utf-8"?> ...

log4j配置每天生成一个日志文件

首先需要配置web.xml里面: log4j-initcom.free.c ...

随机推荐

JavaScript基础--超级玛丽&lpar;七&rpar;(上下左右控制)

相信大家都玩过超级玛丽,下面实现控制玛丽的上.下.左.右等基本功能,本篇只是在练习JavaScript的用法 1.创建一个HTML页面

design pattern及其使用

什么是设计模式? design pattern是一个通用的,可以被重用的关于一个常见的问题的解决方案. 为什么要用设计模式? 引入设计模式的理论基础非常简单.我们每天都会碰到问题.我们可能碰到决定使用 ...

&lpar;简单&rpar; POJ 2240 Arbitrage,SPFA。

Description Arbitrage is the use of discrepancies in currency exchange rates to transform one unit o ...

刚装的系统C盘占空间特别大怎么办?关闭win7的系统还原和调整虚拟内存

刚装的win7系统,C盘占空间特别大,清理垃圾,清理碎片之后还是特别大,检查一下,系统才20G,C盘却占用了40G,其实是没有关闭系统还原,再就是没有调整虚拟内存.win7旗舰版(其他版本也可能这样, ...

touch&period;js——常见应用操作

touch.js--常见应用操作 基本事件: touchstart   //手指刚接触屏幕时触发 touchmove    //手指在屏幕上移动时触发 touchend     //手指从屏幕上移开时 ...

第四十一篇-android studio 关闭自动保存功能

此方法不可用. 第一步:取消自动保存功能 File > Settings > Appearance & Behavior > System Settings > Syn ...

JDK1&period;8源码&lpar;九&rpar;——java&period;util&period;LinkedHashMap 类

前面我们介绍了 Map 集合的一种典型实现 HashMap ,关于 HashMap 的特性,我们再来复习一遍: ①.基于JDK1.8的HashMap是由数组+链表+红黑树组成,相对于早期版本的 JDK ...

PAT甲级1131 Subway Map【dfs】【输出方案】

题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805347523346432 题意: 告诉你一个地铁线路图,站点都是 ...

伯努利分布、二项分布、Beta分布、多项分布和Dirichlet分布与他们之间的关系,以及在LDA中的应用

在看LDA的时候,遇到的数学公式分布有些多,因此在这里总结一下思路. 一.伯努利试验.伯努利过程与伯努利分布 先说一下什么是伯努利试验: 维基百科伯努利试验中: 伯努利试验(Bernoulli tri ...

C&num; 读取config

控制台应用程序 App.config: AppSettings.config: Program.cs: string a = ConfigurationManager.AppSettings[&quo ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值