是否有可能创建一种备份事件日志的简单方法,例如批处理文件或简单的应用程序?我需要让它在客户的网站上工作,其中参考是非专家用户.谢谢
我需要什么权限才能让用户能够写入Windows EventLog?我有一个需要模拟用户的ASP.NET应用程序,并且模拟用户必须能够编写事件日志
我在事件日志中看到以下错误.它来自我们的ASP.Net应用程序.我无法追踪导致错误的原因.任何建议赞赏!
错误日志
[MachineName]已为IIS记录以下错误
详细信息:ComputerName = [ComputerName] User =未指定Logfile =应用程序类型=错误EventType = 1 SourceName = ASP.NET 2.0.50727.0 Category = 0 CategoryString =未指定EventCode = 1334 EventID = -1073740490 TimeGenerated = 20091125101806.000000-360 TimeWritten = 20091125101806.000000 -360 Message =发生未处理的异常并终止进程.
应用程序ID:DefaultDomain进程ID:1440异常:System.Runtime.Serialization.SerializationException消息:无法找到程序集"Company.Common,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null".
StackTrace:位于System.Runtime.Serialization.Formatters.Binary的System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo,String name)中的System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly(). ObjectMap..ctor(字符串对象名,字符串[] memberNames,BinaryTypeEnum [] binaryTypeEnumA,对象[] typeInformationA,的Int32 [] memberAssemIds,objectReader objectReader,的Int32的ObjectID,BinaryAssemblyInfo集信息,SizedArray assemIdToAssemblyTable)
在System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.ReadObjectWithMapTyped(BinaryObjectWithMapTyped record)System.Runtime.Serialization.Formatters.Binary .__ BinaryParser.Run()at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler,__BinaryParser serParser,Boolean fCheck,Boolean isCrossAppDomain) ,System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream seri)中的IMethodCallMessage methodCallMessage)在System.AppDomain.UnmarshalObject(Byte)的System.AppDomain.Deserialize(Byte [] blob)的System.Runtime.Remoting.Channels.CrossAppDomainSerializer.DeserializeObject(MemoryStream stm)处的alizationStream,HeaderHandler处理程序,Boolean …
我试图让IIS 7应用程序池回收,启动,停止等事件记录到Windows 事件日志.我按照本文中列出的步骤进行了操作,但没有取得任何成功.我重新启动了应用程序池,事件日志中没有记录任何内容.(我检查了"应用程序"和"系统"日志.)但是当我执行IIS重置时会被记录.
我正在体验来自我的C#应用程序的APPCRASH.运行时给出错误消息"此应用程序已请求运行时以不寻常的方式终止它".然后,当我点击好的时候,我得到一个"MyApplication已经停止工作"的消息,通常是"在线检查解决方案","关闭程序"和"调试程序"选项.当我点击"其他详细信息"时,我会收到APPCRASH签名,其中包含许多其他信息.其中一些是人类可读的,有些只是十六进制数字."例外代码"是40000015.还有"附加信息"行.我的问题是:宇宙中的任何人都知道APPCRASH消息中的信息意味着什么吗?
这个消息似乎是由能够从中汲取原因的人阅读的.在搜索答案时,我发现很多人发布的格式完全相同.不幸的是,我没有找到这些信息含义的解释.
此外,我已经尝试了"调试程序"选项,但它没有用.它只是让我进入系统dll,我的代码在调用堆栈的任何地方都没有.我已经调查过了,这个系统代码中没有出现错误.
APPCRASH消息将另一个dll命名为"故障模块"(此代码使用了大量外部dll),并且可能发生致命错误.但是这些信息不是很有用,因为我需要在我的代码中找到对外部dll进行错误调用(或将其置于错误状态)的位置.可悲的是,当我说"我的代码"时,我只是指我正在使用的代码.这是几十年来由几十个人编写的巨大代码库,因此我不能仅仅猜测可能会致命致电的地方.这就是我希望从APPCRASH消息中获取更多信息的原因.这也是我对细节非常吝啬的原因.整个事情都是非常专有的,有很多繁文缛节.这也是我没有发布APPCRASH消息内容的原因.
要清楚,我不是要求你为我调试我的问题.我没办法给你一个可重复的错误案例,我不是要求任何人在我的具体情况下告诉我错误的原因.我只是想知道如何解释那些十六进制数字,我找不到任何文档.
我有一个用VSTO 2010开发的outlook插件,我想写一些事件记录.在调试时,我可以通过简单地执行以下操作来实现此功能:
if (!EventLog.SourceExists(ADDIN_FRIENDLY_NAME))
{
EventLog.CreateEventSource(ADDIN_FRIENDLY_NAME, null);
}
EventLog.WriteEntry(ADDIN_FRIENDLY_NAME, message, EventLogEntryType.Warning);
Run Code Online (Sandbox Code Playgroud)
问题是加载项没有管理员权限来读取日志的发布版本.我发现一些文章谈到在安装过程中创建EventLog源代码,但我使用的是ClickOnce,似乎没有办法做到这一点.此外,有人谈到创建一个单独的DLL,然后调用InstallUtil该DLL来创建源.这对我不起作用,因为这仍然需要管理员权限.
是否可以使用Outlook的安全级别运行加载项?我在事件日志中看到Outlook的消息,因此它必须具有足够的权限才能执行此操作.
我一直在尝试安装并启动 SQL Server 2012。我成功安装了 SQL Server 2012 Management Studio,但我仍在努力启动其服务。
当我尝试启动它时出现错误
请求失败或服务未及时响应
我查看了 ERRORLOG 文件,其中有 4 种类型的错误。
错误:17190,严重性:16,状态:1。
初始化后备证书失败,错误代码:1,状态:20,错误号:0。错误:17182,严重性:16,状态:
1。TDSSNIClient 初始化失败,错误为 0x80092004,状态代码为 0x80。原因:无法初始化 SSL 支持。错误:17826,严重性:18,状态:3。
由于网络库中存在内部错误,无法启动网络库。要确定原因,请查看错误日志中紧邻此错误之前的错误。错误:17120,严重性:16,状态:1。SQL
Server 无法生成 FRunCommunicationsManager 线程。检查 SQL Server 错误日志和 Windows 事件日志以获取有关可能的相关问题的信息。
我用谷歌搜索并找到了很多解决方案,但没有一个有效。出现这些问题的原因是什么?我该如何解决这些问题?如何才能毫无问题地重新启动我的服务?
感谢您的回答...
编辑:我解决了更改服务属性的问题。我将登录设置更改为内置本地系统但是我无法使用 Windows 身份验证登录 SQL Server Management Studio。和 SQL Server 身份验证。
我的下一个问题是为什么我无法登录?
我有 Azure 应用服务。在 Visual Studio 2019 中,我可以执行以下操作来从中获取事件日志:
在 Visual Studio 2022 中,没有云资源管理器。他们建议我们改用 Azure 存储资源管理器。我无法在存储资源管理器中找到事件日志文件。
有谁知道如何在没有 Visual Studio 2019 的情况下从 GUI 或命令行获取它?
我有一个 powershell 脚本,我想将其添加到事件日志中。
当我输入 Write-Eventlog 命令时,我收到一条错误消息。
Write-EventLog -Logname autosnapshot -Source 'D:\script autoSnapshots.ps1' -EventId 8000 -Entrytype Information -Message 'Creates Snapshots and deletes snapshots older than 1 day'
Run Code Online (Sandbox Code Playgroud)
我虽然语法是正确的,但收到一条错误消息。
Write-EventLog: The term 'Write-EventLog' is not recognized as a name of a cmdlet, function, script file, or executable program.
Run Code Online (Sandbox Code Playgroud)
检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
有人知道我做错了什么吗?
任何帮助表示赞赏。