将数据写入本地文件

在平时开发过程中,可能会碰到内网测试没问题,但是更新到外网时会报错,这时我们又无法在外网进行调试。如果我们分析完业务可能产生的问题还是无法得到报错的原因,那么可以在关键的地方加上异常处理,然后将异常或者关键点的信息写入一个文本,根据打印出来的日志信息进行分析,有利于我们找到问题。

 1 /// <summary>
 2 /// 记录日志
 3 /// </summary>
 4 /// <param name="logstring"></param>
 5 public static void AddLgoToTXT(string logstring)
 6 {
 7     //日志文件存放路径
 8     string dirName = "servicelog";
 9     string dirpath = AppDomain.CurrentDomain.BaseDirectory + dirName;
10     if (!Directory.Exists(dirpath))
11     {
12         Directory.CreateDirectory(dirpath);
13     }
14     //以日期为格式记录每天的日志
15     string path = dirpath + "/" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
16     if (!System.IO.File.Exists(path))
17     {
18         FileStream stream = System.IO.File.Create(path);
19         stream.Close();
20         stream.Dispose();
21     }
22     //append: true 若要将数据追加到该文件; false 覆盖该文件
23     using (StreamWriter writer = new StreamWriter(path ,true))
24     {
25         writer.WriteLine(logstring);
26     }
27 }

原文地址:https://www.cnblogs.com/qinaqina/p/11615618.html

时间: 2024-08-01 17:12:00

将数据写入本地文件的相关文章

字符串,字典,数组写入本地文件和从本地文件读取

参考:http://blog.csdn.net/hakusan/article/details/39429393?utm_source=tuicool&utm_medium=referral 一.字符串,字典,数组存储到本地文件 字符串,数组,字典存储到本地文件过程一样,只是要存储的数据类型不同而已,这里以字符串存储到本地文件为例,如下:    NSString *content = @"将字符串存储到本地文件";    (1)获取Documents文件夹路径 参数:(1)指定

Jsoup学习笔记9:Jsoup 解析saz文件,读取其中的htm文件到字符串,提取字符串中的数据写入csv文件中

本篇笔记将上篇笔记的操作做些改进,不再把saz文件中的htm文件解析出来,而是不解压直接读取其中的数据成字符串,基本思路如下: 1.自定义一个从文本文件读取内容到字符串的类:解析saz文件中的htm文档,将文件的内容读取到字符串中 2.自定义利用Jsoup解析htm字符串的类:利用Jsoup解析传入的htm字符串,将解析结果写入csv文件中 3.解析时,指定好文件路径,直接调用上面的两个工具类即可 示例代码如下: package com.daxiang.saztest; /** * 自定义一个从

程序一 用记事本建立文件src.dat,其中存放若干字符。编写程序,从文件src.dat中读取数据,统计其中的大写字母、小写字母、数字、其它字符的个数,并将这些数据写入到文件test.dat中。

用记事本建立文件src.dat,其中存放若干字符.编写程序,从文件src.dat中读取数据,统计其中的大写字母.小写字母.数字.其它字符的个数,并将这些数据写入到文件test.dat中. #include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ FILE*fp1,*fp2; char ch; int da=0,xiao=0,shuzi=0,qita=0; if((fp1=fopen("sr

网络通信中关于请求数据、断点续传和写入本地文件

- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"%@",NSHomeDirectory()); //取得已下载数据大小 NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; receiveTotal = [[userDefaults objectForKey:@"ReceiveTotal"] doubleValue]; tota

数据写入本地

//数组写入本地    //1.写的东西    NSArray* arr = @[@"1",@"2",@"3"];    //2.写进哪里    NSString *str2 = [documentStr stringByAppendingPathComponent:@"fuckyou.avi"];    NSLog(@"%@",documentStr);    //3.写进去    [arr writeT

【iOS开发问题】使用NSCoding写入本地文件读取不出来或者文件没有写入本地

今天写私人通讯录的时候,找了半天文件写入位置, ]详细位置参考 http://blog.csdn.net/ttf1993/article/details/45154349 找到位置后我发现联系人没有写入本地 后来找到原因因为下面这句代码 NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES) lastObject]; // 2.2.获得文件的全路径

JavaIO 将数据写入到文件中去

package com.Practice_FileWriter; import java.io.FileWriter; import java.io.IOException; public class JustPractice { public static void main(String[] args) throws IOException { //第一步,先建立一个可以向文件中写入数据的输出流对象,这一步的时候要给出写入文件的路径: FileWriter fw = new FileWrit

把音频数据写入wave文件

使用DirectX SDK中带的CWaveFile类可以进行wave文件的读写,新建一个wave文件,并将头信息和音频数据写入文件: CWavefile *g_pWaveFile; WAVEFORMATEX wfxInput; ZeroMemory(&wfxInput,sizeof(wfxInput)); wfxInput.wFormatTag = WAVE_FORMAT_PCM; wfxInput.nSamplesPerSec = 48000; wfxInput.wBitsPerSample

Python爬虫-抓取网页数据并解析,写入本地文件

之前没学过Python,最近因一些个人需求,需要写个小爬虫,于是就搜罗了一批资料,看了一些别人写的代码,现在记录一下学习时爬过的坑. 如果您是从没有接触过Python的新手,又想迅速用Python写出一个爬虫,那么这篇文章比较适合你. 首先,我通过: https://mp.weixin.qq.com/s/ET9HP2n3905PxBy4ZLmZNw 找到了一份参考资料,它实现的功能是:爬取当当网Top 500本五星好评书籍 源代码可以在Github上找到: https://github.com/