我正在使用ConsoleLoggerProvider from Microsoft.Extensions.Logging (MEL)在.NET 6控制台应用程序中编写日志。
我希望我的日志包括每个日志条目的"class“和”方法“记录,以便知道在我的代码中写了日志消息的”从哪里“。
目前唯一不使用像Serilog这样的第三方日志解决方案的方法是在MEL中使用内置的“日志作用域”功能。
因此,我最终编写了如下代码:
public class MyClass {
ILogger _logger;
.... //Contructor, etc.
public v
我想实现的功能是从数据库中检索一些数据,并根据一些参数从数据中创建一个文本文件。我创建了一个执行此操作的FileProcessor类。
public class FileGenerator
{
public FileGenerator(IDataProvider dataProvider)
{
// some constructor logic
}
public void Generate(string fileType)
{
var data = dataProvider.getData()
Logger.LogMessage("Retrieved data")
@oaimac,
我无法从对话框CSettings中读取变量
我不确定这段代码中的错误是什么
void CCStatsDlg::OnClickSettings()
{
CSettings dlg;
if (dlg.DoModal () == IDOK)
//Problem is here I am not getting the expected value
{
int m_SampleNumber = dlg.getvalue ();
}
}
我之所以在CCStatsDlg类中这样做,是因为我需要在这里处理CSettings对话框值。在CCS
我有个构造师..。
public ShiftLog(String companyName, boolean workedForAgent, String agentName,
Date shiftStart, Date shiftEnd,
boolean breakTaken, Date breakStart,
Date breakEnd, boolean isTransportJob,
String transportCompanyN