From 0fc655a6e341b51366a29f29c0992250137b7663 Mon Sep 17 00:00:00 2001 From: ENDORFIT Date: Mon, 6 May 2024 14:10:23 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=967=20=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectMonorail/Program.cs | 10 +++++----- ProjectMonorail/ProjectMonorail.csproj | 8 +++----- .../CollectionGenericObjects/StorageCollection.cs | 12 ++++++++++++ ProjectMonorail/log.txt | 14 ++++++++++++++ ProjectMonorail/nlog.config | 13 ------------- 5 files changed, 34 insertions(+), 23 deletions(-) create mode 100644 ProjectMonorail/log.txt delete mode 100644 ProjectMonorail/nlog.config diff --git a/ProjectMonorail/Program.cs b/ProjectMonorail/Program.cs index 99fcf76..dc1c0bb 100644 --- a/ProjectMonorail/Program.cs +++ b/ProjectMonorail/Program.cs @@ -1,6 +1,7 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using NLog.Extensions.Logging; +using Serilog; namespace ProjectMonorail { @@ -28,11 +29,10 @@ namespace ProjectMonorail private static void ConfigureServices(ServiceCollection services) { services.AddSingleton() - .AddLogging(option => - { - option.SetMinimumLevel(LogLevel.Information); - option.AddNLog("nlog.config"); - }); + .AddLogging(option => option.AddSerilog(dispose: true)); + + Log.Logger = new LoggerConfiguration() + .MinimumLevel.Debug().WriteTo.File("C:\\Ó÷åáà\\PIbd-11_Tarasov_V.D._Simple\\ProjectMonorail\\log.txt").CreateLogger(); } } } \ No newline at end of file diff --git a/ProjectMonorail/ProjectMonorail.csproj b/ProjectMonorail/ProjectMonorail.csproj index 5811fe6..ac2ceb4 100644 --- a/ProjectMonorail/ProjectMonorail.csproj +++ b/ProjectMonorail/ProjectMonorail.csproj @@ -9,6 +9,9 @@ + + + @@ -23,9 +26,4 @@ Resources.Designer.cs - - - Always - - \ No newline at end of file diff --git a/ProjectMonorail/Scripts/Monorail/CollectionGenericObjects/StorageCollection.cs b/ProjectMonorail/Scripts/Monorail/CollectionGenericObjects/StorageCollection.cs index 07cb538..62c1ada 100644 --- a/ProjectMonorail/Scripts/Monorail/CollectionGenericObjects/StorageCollection.cs +++ b/ProjectMonorail/Scripts/Monorail/CollectionGenericObjects/StorageCollection.cs @@ -217,5 +217,17 @@ namespace ProjectMonorail.Scripts.Monorail.CollectionGenericObjects _ => null, }; } + + public T? this[int index] + { + get + { + if (index >= 0 && index < Keys.Count && Keys[index] != null) + { + return (T)_storages[Keys[index]]; + } + return null; + } + } } } \ No newline at end of file diff --git a/ProjectMonorail/log.txt b/ProjectMonorail/log.txt new file mode 100644 index 0000000..065561f --- /dev/null +++ b/ProjectMonorail/log.txt @@ -0,0 +1,14 @@ +2024-05-06 13:58:46.635 +04:00 [INF] Форма загрузилаÑÑŒ +2024-05-06 13:58:52.710 +04:00 [INF] Загрузка уÑпешна завершена +2024-05-06 13:58:54.975 +04:00 [ERR] Ошибка ÐšÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð½Ðµ выбрана +2024-05-06 14:05:27.673 +04:00 [INF] Форма загрузилаÑÑŒ +2024-05-06 14:05:33.453 +04:00 [INF] Загрузка уÑпешна завершена +2024-05-06 14:05:45.167 +04:00 [ERR] Ошибка Превышение лимита Count +2024-05-06 14:05:55.335 +04:00 [INF] Объект удален +2024-05-06 14:05:57.340 +04:00 [ERR] Ошибка Ðе найден объект по позиции 1 +2024-05-06 14:05:59.747 +04:00 [ERR] Ошибка Ðе найден объект по позиции 1 +2024-05-06 14:07:02.813 +04:00 [INF] Форма загрузилаÑÑŒ +2024-05-06 14:07:56.306 +04:00 [INF] Загрузка уÑпешна завершена +2024-05-06 14:08:05.188 +04:00 [ERR] Ошибка Превышение лимита Count +2024-05-06 14:08:10.722 +04:00 [INF] Объект удален +2024-05-06 14:08:14.155 +04:00 [ERR] Ошибка Ðе найден объект по позиции 1 diff --git a/ProjectMonorail/nlog.config b/ProjectMonorail/nlog.config deleted file mode 100644 index 0c0184e..0000000 --- a/ProjectMonorail/nlog.config +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - \ No newline at end of file