From aa37e431b0ec0c87d8f03c211aa73e1f186f1305 Mon Sep 17 00:00:00 2001 From: HombreLaser Date: Wed, 26 Oct 2022 18:22:34 -0500 Subject: AƱadida clase padre de servicios. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Services/BaseService.cs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Services/BaseService.cs (limited to 'Services/BaseService.cs') diff --git a/Services/BaseService.cs b/Services/BaseService.cs new file mode 100644 index 0000000..f48fe5f --- /dev/null +++ b/Services/BaseService.cs @@ -0,0 +1,21 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Hosting; + +namespace LibraryAPI.Services { + public abstract class BaseService { + private readonly IWebHostEnvironment env; + private readonly string log_file = "Log.txt"; + + public BaseService(IWebHostEnvironment env) { + this.env = env; + } + + protected void LogToFile(string message) { + var path = $@"{env.ContentRootPath}/wwwroot/{log_file}"; + + using (StreamWriter w = new StreamWriter(path, append: true)) { + w.WriteLine(message); + } + } + } +} -- cgit v1.2.3