关于写入Windows Log Event却没有任何记录的问题
2014-05-28 16:17
375 查看
在本机或者服务器上,写入Windows Event Log日志代码,执行了没有报错,但是打开Windows Event Log记录面板,却看不到任何记录,很可能是你当前用户没有权限是写入东西。此时,我们做一些配置,就可以使当前用户拥有写入Event Log的权限。
设置:“开始->运行”,输入命令,“regedt32”,找到“System->CurrentControlSet->Services->Eventlog”,选择“安全->权限->添加”,然后找到本机的“LiLei”用户,加进来并且给读取权限就好了。但是这个前提是,你要有一个可以添加权限的用户。比如我现在登录机器的用户是一个普通用户A,执行写入代码后,根本写不进去。然后需要管理员登录,按照上边的方法,赋予A权限,然后A再登录后,在执行这些代码,就可以写入了。
注意:有时候不仅仅是Window Event Log, 在将程序Windows Service部署到服务器上之后,为了调试,会向某个目录的txt文件中写入日志内容。但是查看Log日志文件,却发现里边什么也没有,但是程序也没有抛出异常,那么很有可能是你的Windows Service使用的账户,没有向这个目录写入能容的权限。示例代码是使用Enterprise Libarry Logging写入日志文件。
namespace LoggingApplication
{
class Program
{
static void Main(string[] args)
{
//创建一个日志条目
LogEntry log = new LogEntry();
//指定该日志所属类别
log.Categories.Add("Fixed");
//日志标题
log.Title = "SHY520's Tests";
log.Message = "there is log information";
//优先级
log.Priority = 0;
Logger.Write(log);
Console.ReadLine();
}
}
}
设置:“开始->运行”,输入命令,“regedt32”,找到“System->CurrentControlSet->Services->Eventlog”,选择“安全->权限->添加”,然后找到本机的“LiLei”用户,加进来并且给读取权限就好了。但是这个前提是,你要有一个可以添加权限的用户。比如我现在登录机器的用户是一个普通用户A,执行写入代码后,根本写不进去。然后需要管理员登录,按照上边的方法,赋予A权限,然后A再登录后,在执行这些代码,就可以写入了。
注意:有时候不仅仅是Window Event Log, 在将程序Windows Service部署到服务器上之后,为了调试,会向某个目录的txt文件中写入日志内容。但是查看Log日志文件,却发现里边什么也没有,但是程序也没有抛出异常,那么很有可能是你的Windows Service使用的账户,没有向这个目录写入能容的权限。示例代码是使用Enterprise Libarry Logging写入日志文件。
namespace LoggingApplication
{
class Program
{
static void Main(string[] args)
{
//创建一个日志条目
LogEntry log = new LogEntry();
//指定该日志所属类别
log.Categories.Add("Fixed");
//日志标题
log.Title = "SHY520's Tests";
log.Message = "there is log information";
//优先级
log.Priority = 0;
Logger.Write(log);
Console.ReadLine();
}
}
}
相关文章推荐
- dll 和 template(cegui中遇见的小问题,对解决任何问题没有任何帮助,仅记录)
- 关于使用BufferedWriter时没有数据 写入问题,和换行问题
- 关于我自己在用mvn2时在src/main/resources添加了配置文件后eclipse没有自动在/src/main/webapp/WEB-INF/classes生成一样的文件问题记录
- 关于jQuery load()方法加载页面后台发生异常而前台页面加载失败且没有任何展示信息的问题处理
- 关于ueditor编辑器插件的使用记录 --- 解决"后端配置项没有正常加载,上传插件不能正常使用"上传图片处的问题
- 关于C#更新Access数据库时发现的一个没有任何技术含量的问题,给大家分享,希望能给大家帮助
- 关于TechJie论坛帐号长时间没有通过和QQ群注册被拒绝的问题的回答
- 关于Eclipse安装插件后没有任何反应的解决
- 关于IE记录Cookie的问题
- 任何想法的致命问题,并不在于没有实施条件,而在于根本不被实施
- 关于sql server中的表中记录按记录排序的问题,未有结论
- 急,网站在浏览器下运行没有任何问题,在“我的电脑”敲入网址,运行出现Session丢失的情况,赐教
- 关于添加记录时ACCESS数据库变成只读的问题!
- 关于《一个SQL语句查询问题(查询最小值)(急)》回复里面没有正确理想的答案!
- 公司关于见习产品经理的会议我的问题及领导答复记录
- 关于管理系统或水晶报表显示小数是没有起零的问题
- 关于DataGrid最后一页只有一行记录时,删除此记录出错的问题
- 这个问题让我疯掉!用oledbcommand执行一个插入一条记录的程序,到现在也没有解决!
- 今天看了一篇oracle tip,关于如何获得行锁时跳过已被锁的行,oracle8i的sql reference居然没有关于这个选项的介绍,特此记录下来。
- 任何想法的致命问题,并不在于没有实施条件,而在于根本不被实施