Cl.Core.Addons.LogsViewer
1.0.0-alpha
See the version list below for details.
dotnet add package Cl.Core.Addons.LogsViewer --version 1.0.0-alpha
NuGet\Install-Package Cl.Core.Addons.LogsViewer -Version 1.0.0-alpha
<PackageReference Include="Cl.Core.Addons.LogsViewer" Version="1.0.0-alpha" />
<PackageVersion Include="Cl.Core.Addons.LogsViewer" Version="1.0.0-alpha" />
<PackageReference Include="Cl.Core.Addons.LogsViewer" />
paket add Cl.Core.Addons.LogsViewer --version 1.0.0-alpha
#r "nuget: Cl.Core.Addons.LogsViewer, 1.0.0-alpha"
#:package Cl.Core.Addons.LogsViewer@1.0.0-alpha
#addin nuget:?package=Cl.Core.Addons.LogsViewer&version=1.0.0-alpha&prerelease
#tool nuget:?package=Cl.Core.Addons.LogsViewer&version=1.0.0-alpha&prerelease
Acerca de Cl.Core.Addons.LogsViewer
Conjuto de funcionalidades que facilitan la gestión y operación del componente logs-viewer. Este paquete permite realizar operaciones como consulta de archivos y generacion de información para descarga de archivos.
¿Qué resuelve?
Este paquete soluciona la gestion de consultas de archivos y directorios de logs, esenciales para el correcto funcionamiento del componente @clavisco/logs-viewer
Rutinas
Nota
Para la implementación de las rutinas de creación y actualización es indispensable contar con la siguiente implementación:
En el
Program.cs
del proyecto, configurar la inyección de dependencias de la siguiente manera:builder.Services.AddScoped<Cl.Core.Structures.Interfaces.Common.ILogManager, Cl.Core.Common.LogManager>(); builder.Services.AddScoped<Cl.Core.Structures.Interfaces.Common.ISettings, Cl.Core.Common.Settings>(); builder.Services.AddScoped<Cl.Core.Addons.LogsViewer.ILogsViewer, Cl.Core.Addons.LogsViewer.LogsViewer>();
DownloadLogsDirectoryFile (System.String) : Cl.Core.Structures.Classes. Rebound.BrowserDownloadFile
Descripción
Genera la información necesaria para la descarga del archivo de logs desde un navegador.
Parametros
- _filePath (Requerido): Ruta del archivo que se quiere descargar.
Ejemplo
public CLContext<BrowserDownloadFile> MyMethod(string _filePath) { BrowserDownloadFile downloadFile = _logsViewer.DownloadLogsDirectoryFile(_filePath); return new CLContext<BrowserDownloadFile>(){ Response = new Response<BrowserDownloadFile>(){ Data = downloadFile } } }
GetLogsDirectoryItems (System.String?) : IEnumerable<Cl.Core.Structures.Classes.LogsViewer.DirectoryItem>
Descripción
Lee el directorio de logs que se especifica por parametros, en caso de que no se especifique uno, buscar la propiedad "LogPath" en las propiedades del appsettings.json.
Parametros
- _logsPath (Opcional): Ruta de la cual se van a consultar los archivos de logs, en caso de no especificarse una, se buscara por la configurada en la propiedad "LogPath" del appsettings.json.
Ejemplo
public CLContext<IEnumerable<DirectoryItem>> GetDirectoryItems(string directoryPath = null) { List<Cl.Core.Structures.Classes.LogsViewer.DirectoryItem> response = _logsViewer.GetLogsDirectoryItems(directoryPath); return new CLContext<IEnumerable<DirectoryItem>>() { Response = new Response<IEnumerable<DirectoryItem>>() { Data = response, Message = "Logs retrieved successful." } }; }
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- Cl.Core.Common (>= 1.8.2)
- Cl.Core.Structures (>= 1.10.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.6 | 157 | 6/18/2025 |
1.0.6-alpha | 227 | 6/13/2025 |
1.0.5-alpha | 277 | 6/12/2025 |
1.0.3-alpha | 276 | 6/11/2025 |
1.0.2-alpha | 273 | 6/11/2025 |
1.0.1-alpha | 263 | 6/9/2025 |
1.0.0-alpha | 86 | 6/6/2025 |