写日志 log 到文件夹

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace DBUtility
{
public class FileHelper
{
public static void writeLog(string strSQL)
{
try
{
string strFileName = DateTime.Now.ToString("yyyy-MM-dd") + ".txt";
string strPath = "d:/log/";
string strAllPath = strPath + strFileName;

if (!Directory.Exists(strPath))
{
Directory.CreateDirectory(strPath);
}

if (File.Exists(strAllPath))
{
StreamWriter sw = new StreamWriter(strAllPath, true);
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " " + strSQL); // 写入Hello World
sw.Close(); //关闭文件
}
else
{
FileStream fs = new FileStream(strAllPath, FileMode.OpenOrCreate, FileAccess.ReadWrite);
StreamWriter sw = new StreamWriter(fs); // 创建写入流
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " " + strSQL); // 写入Hello World
sw.Close(); //关闭文件
fs.Close();
}
}
catch (Exception ex) { }
finally { }
}
}
}

Request.UserAgent, Request.UserHostAddress, Request.Browser.Browser

时间: 2024-11-08 04:45:58

写日志 log 到文件夹的相关文章

cocos2d-js 写日志log 查看日志log Android调试查看log

1 输出日志的方式,当然是cc.log了 2 如何查看日志?        a)如果小程序可以先在浏览器上跑,例如用chrome,在控制台就可以看到输出的log:        b)如果在真机上调试,就需要用log工具了.Android上使用logcat.   3 Android调试使用logcat的办法 logcat位置:Android SDK目录中 D:\AndroidDevelopTools\sdk\platform-tools 查看步骤: 连接手机 cmd方式打开logcat:adb.e

IIS下众多网站,如何快速定位某站点日志在哪个文件夹?

windows2008,iis 多站点, 日志.应用程序池都是默认设置, 没有分开---- Logs目录里面有W3SVC43,W3SVC44,W3SVC45,W3SVC46.....等等日志文件夹. 如何定位该网站的日志是哪个文件夹? 比如W3SVC43,43就是网站的ID,在IIS管理器的网站列表中可以看到 https://q.cnblogs.com/q/69779/

golang 写日志 log包

package main import ( "flag" "fmt" "log" "os" "runtime" ) var ( logFileName = flag.String("log", "server.log", "Log file name") ) func main() { runtime.GOMAXPROCS(runtime.NumC

python中写日志log

import nnlog log = nnlog.Logger('test.log',level='error',backCount=5,when='D') #默认是debug级别最低的,默认保留5天的backCount when='D' # D H M S D=天,H=小时,M=分钟 S=秒 log.debug('返回结果...')#一些调试信息,看变量值这些log.info('info...') #一些提示信息log.warning('waring')#出警告了log.error('erro

SharePoint 服务器端对象迁移文件夹

最近有个需求,写个定时迁移文件夹的小程序,因为计时器任务比较繁琐,所以选择了控制台程序.然后,用windows的计划任务执行,也许,会有广大朋友需要类似的功能,简单的分享一下代码逻辑,功能非常简单,希望大家不要见笑. //提升权限代码 SPSecurity.RunWithElevatedPrivileges(delegate() { //提升权限的核心代码 }); //创建网站集和网站对象 using (SPSite site = new SPSite(siteUrl)) { using (SP

Bash Shell 解析路径获取文件名称和文件夹名

前言 还是今天再写一个自己主动化打包脚本.用到了从路径名中获取最后的文件名称.这里记录一下实现过程. 当然,最后我也会给出官方的做法.(ps:非常囧,实现完了才发现原来Bash Shell有现成的函数) 获取文件名称 如果给定的路径名为: /tmp/csdn/zhengyi/test/zhengyi.txt awk解法 用"/"做分隔符,然后打印出最后的那一部分. 实现代码例如以下: resFile=`echo /tmp/csdn/zhengyi/test/adb.log | awk

权限引起的不能写日志的问题

手头上有个项目,本身是个控制台程序,创建task schedule每天定时执行.这个程序很简单,同步某数据库的数据到本地,完了之后写日志(txt文件). 突然有天用户提出,这个工具突然之间不写日志文件了,但是数据同步还是正常的. 查下来是权限问题,运行这个task schedule的用户没有被授予在日志文件夹里写的权限,所以不能记日志. 权限授予方法如下: 也可以给EveryOne添加写的权限,但是风险比较大,任何人都可以在这个文件夹上修改甚至删除文件.

ZIP压缩文件夹中上个月的文件,并将备份文件拷贝到服务器

遍历文件夹的子文件夹下的所有文件,将上个月的文件集中到一起,然互压缩,并copy到服务器的映射磁盘. static void Main(string[] args) { //原始文件存放的位置 DirectoryInfo theFolder = new DirectoryInfo(@"E:\TestFloder"); //将文件拷贝到该文件夹下 string targetPath = @"D:\test"; DirectoryInfo[] dirInfo = the

遍历指定文件夹下的所有图片,并复制到指定目录下

import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.imageio.ImageIO; public class Copy { /** * 遍历文件夹下的所有图片文件,并复制到指定文件夹下 */ static String srcfile = "E:/I