我想记录方法入口并使用NLog退出.我发现了两种方法.第一个,使用PostSharp,但需要购买.第二种方法,使用unity,但我们只能在具有接口的方法上实现它.
例如,我有一个名为SampleController的控制器
SampleController.cs
public string Get()
{
BusinessLayerClass businessLayer = new BusinessLayerClass();
return businessLayer.BusinessLayerMethod();
}
Run Code Online (Sandbox Code Playgroud)
BusinessLayerClass.cs
public class BusinessLayerClass
{
public string BusinessLayerMethod()
{
DataLayerClass dataLayerClass = new DataLayerClass();
return dataLayerClass.DataLayerMethod();
}
}
Run Code Online (Sandbox Code Playgroud)
DataLayerClass.cs
public class DataLayerClass
{
public string DataLayerMethod()
{
return "Hi";
}
}
Run Code Online (Sandbox Code Playgroud)
我有两个类BusinessLayerClass和DataLayerClass.Get在样品控制器呼叫的方法BusinessLayerMethod在BusinessLayerClass和从该DataLayerMethod被调用.我有一个NLogging用于记录目的的课程
NLogging.cs
public static class NLogging
{
public static bool Enabled
{
get { return LogManager.IsLoggingEnabled(); }
set
{
if …Run Code Online (Sandbox Code Playgroud) 我在 IIS 中托管了多个应用程序,并且所有应用程序都同时停止。当我检查事件查看器时,我只能看到当时事件 ID 12 和 9009 的日志。这种情况一天发生多次,并且每次事件日志都会输入这两个事件 ID。
请参阅事件日志的描述:
事件 ID 12:
进程 SysWOW64\powercfg.exe 将策略方案从 {.........} 重置为 {...........}
事件 ID 9009:
应用程序主机帮助程序服务在尝试删除历史目录“~\inetpub\history\CFGHISTORY_0000000823”时遇到错误。该目录将被跳过并忽略。请注意,如果服务重新启动,该目录将来仍可能被删除。
我无法找到与 IIS 或工作进程相关的任何其他日志,并且完全不知道如何调试此问题。
我们使用的IIS版本是10.0,Windows版本是Windows Server 2016 Standard。
我正在尝试在管道中缓存 npm 依赖项,下面是 yaml 代码
jobs:
- job: Cypress_e2e_tests
pool:
vmImage: 'windows-latest'
variables:
npm_config_cache: C:\Users\VssAdministrator\AppData\Local\npm-cache
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
- task: CacheBeta@1
inputs:
key: npm | $(Agent.OS) | package-lock.json
path: $(npm_config_cache)
restoreKeys: npm | $(Agent.OS) | package-lock.json
displayName: Cache NPM packages
- task: CacheBeta@1
inputs:
key: 'cypress | $(Agent.OS) | package-lock.json'
path: 'C:\Users\VssAdministrator\AppData\Local\Cypress'
restoreKeys: 'cypress | $(Agent.OS) | package-lock.json'
displayName: Cache cypress binary
- script: npm cache verify
displayName: 'NPM verify'
- script: npm ci
displayName: 'Install …Run Code Online (Sandbox Code Playgroud) 我正在使用 MSSQL 存储数据。当我尝试删除表中的数据时,它显示错误
由于“LOG_BACKUP”,数据库“test”的事务日志已满。
另外,我查过C盘的大小,现在快满了,在做这个删除操作之前,可用空间是10GB。
当我搜索错误时,我发现备份事务日志可以解决问题。我做了同样的事情,但C盘仍然是满的。
我能做些什么来解决这个问题?
我有一组经纬度用于各种位置,也知道我当前位置的纬度和经度.我必须从当前位置找出最近的地方.哪种算法最好来自Kdtree和四叉树来找出纬度和经度集中的邻居位置?一个优于其他的优势是什么?你能否对此有所了解?另外,为了上述目的,我们如何在c#中实现这些算法呢?提前谢谢你的答案.
c# ×2
.net ×1
asp.net ×1
azure-devops ×1
cypress ×1
event-viewer ×1
geolocation ×1
iis ×1
iis-10 ×1
kdtree ×1
nlog ×1
npm ×1
npm-cache ×1
quadtree ×1
sql-server ×1