Я пытался добавить новый проект в свое решение, и когда я добавил ссылку на основной проект, он показал мне эту ошибку:
Error CS0570 'Logger.Debug(LogSource, string, params ?)' is not supported by the language
(эта ошибка также отображается для частей "Info" и "warn" в следующем коде)
и это часть кода этой ошибки (в новом проекте со ссылкой на старый):
namespace Logger
{
class Program
{
static void Main(string[] args)
{
ConsoleLogger clogger = new ConsoleLogger();
FileLogger<LockedLogWriter> errorLogger = new FileLogger<LockedLogWriter>(
CsvLogFormatter.Instance,
new PrivacyScrubber(PhoneNumberScrubber.Instance, IDScrubber.Instance, FullNameScrubber.Instance),
new IncrementalLogFileName(@"c:\log", "a13_error", CsvLogFormatter.Instance.FileExtention),
LogLevels.ErrorOnly,
LogSources.All,
true);
FileLogger<LockedLogWriter> allLogger = new FileLogger<LockedLogWriter>(
CsvLogFormatter.Instance,
new PrivacyScrubber(PhoneNumberScrubber.Instance, IDScrubber.Instance, FullNameScrubber.Instance),
new IncrementalLogFileName(@"c:\log", "a13_all", CsvLogFormatter.Instance.FileExtention),
LogLevels.All,
LogSources.All,
true);
//esm,shomare melli hazf
FileLogger<LockedLogWriter> PhoneLogger = new FileLogger<LockedLogWriter>(
CsvLogFormatter.Instance,
new PrivacyScrubber(IDScrubber.Instance, FullNameScrubber.Instance),
new IncrementalLogFileName(@"c:\log", "a13_EShazf", CsvLogFormatter.Instance.FileExtention),
LogLevels.All,
LogSources.All,
true);
//Client
FileLogger<LockedLogWriter> ClientLogger = new FileLogger<LockedLogWriter>(
CsvLogFormatter.Instance,
new PrivacyScrubber(PhoneNumberScrubber.Instance, IDScrubber.Instance, FullNameScrubber.Instance),
new IncrementalLogFileName(@"c:\log", "a13_Client", CsvLogFormatter.Instance.FileExtention),
LogLevels.All,
LogSources.Create(LogSource.Client),
true);
FileLogger<LockedLogWriter> uiLogger = new FileLogger<LockedLogWriter>(
CsvLogFormatter.Instance,
new PrivacyScrubber(PhoneNumberScrubber.Instance, IDScrubber.Instance, FullNameScrubber.Instance),
new IncrementalLogFileName(@"c:\log", "a13_ui", CsvLogFormatter.Instance.FileExtention),
LogLevels.All,
LogSources.Create(LogSource.UI),
true);
Logger.Loggers.Add(errorLogger);
Logger.Loggers.Add(allLogger);
Logger.Loggers.Add(clogger);
Logger.Loggers.Add(uiLogger);
Logger.Loggers.Add(PhoneLogger);
Logger.Loggers.Add(ClientLogger);
// Logger is set up and ready to use
Logger.Instance.Debug(LogSource.UI, "Login button clicked");
Logger.Instance.Debug(LogSource.Client, "User logged in", ("Name", "Mr. Ali Hassan"));
Logger.Instance.Debug(LogSource.UI, "Add phone number cliecked");
Logger.Instance.Info(LogSource.Client, "User number added", ("Name", "Mr. Ali Hassan"), ("PhoneNumber", "+98 21 2543331"));
Logger.Instance.Debug(LogSource.UI, "Add national ID cliecked");
Logger.Instance.Warn(LogSource.Client, "User national ID added", ("ID", "232-12-1212"));
Logger.Instance.Debug(LogSource.UI, "Display error to user");
Logger.Instance.Error(LogSource.Client, "Unable to add user", ("ID", "232-12-1212"));
}
private static void Debug_onlog(LogEntry entry)
{
throw new NotImplementedException();
}
}
}
а также я уже установил этот пакет System.ValueTuple
нужен ли другой пакет?