首页 > 其他分享 >Blazor下的serilog

Blazor下的serilog

时间:2023-08-29 14:33:23浏览次数:34  
标签:razor configuration log serilog context Blazor Configuration

前段时间学习了blazor,按教程一步一步学习的,但是发现borad.razor上的游戏第一个总是对应不上,我觉得是css没有写好的原因,所以没有过多探究。

近日学习了serilog,发现配置起来好像比log4net要简单,深入研究了一下,觉得挺有意思。于是想采用日志的方式把前面的问题找出来,所以又学了一系列的东东。

1,因为是在vscode下进行的blazor学习,所以发现添加新的包的时候不能像vs studio那样用nuget来安装,需要安装插件或者用命令来进行dotnet add package Serilog.AspNetCore。而且,据说还要区分大小写!

2, serilog的位置需要在program.cs文件中进行书写,在razor文件中有的没有效果。

3,需要安装多个serilog包,这个需要仔细看相关文件。

4, builder需要增加host:

 builder.Host.UseSerilog((context, services, configuration) => configuration .ReadFrom.Configuration(context.Configuration) .ReadFrom.Services(services) .Enrich.FromLogContext() .WriteTo.Console() .WriteTo.File("Logs/log-.log", rollingInterval: RollingInterval.Day)); 5,好像不用在razor上写@inject也行。 6,添加log后,发现问题所在:Board.razor.css中没有发现col0;下标位置从1开始了,所以不正确。 7,debug的时候,采用了直接写px的方式,一个1em=40px,但是有问题。此处又要研究 em与px的区别。   总的来说,就是不断地试试,不断验证自己的想法。这就是我这种打野球的非科班出生的人的经验了。算不算盲人摸象?

标签:razor,configuration,log,serilog,context,Blazor,Configuration
From: https://www.cnblogs.com/Beewolf/p/17664676.html

相关文章

  • 如何将现有的`Blazor`项目的主题切换写的更好看?
    如何将现有的Blazor项目的主题切换写的更好看?在现有的系统当中,我们的主题切换会比较生硬,下面我们将基于MasaBlazor实现好看的扩散主题切换的样式效果。安装MASA.TemplatedotnetnewinstallMASA.Template创建MasaBlazor项目打开vs2022选择serverapp模板打开wwwroot......
  • MAUI+Masa Blazor APP 各大商店新手发布指南(二)小米篇
    目录前言审核注意事项准备材料测试与审核总结前言先说一下我们上架厂家应用商店的原因:除了方便用户下载之外,需要厂家的离线推送和微信内容分享等都需要上架应用商店(微信分享不上架有调用次数限制)。如果你的App需要在国内使用离线推送功能,也就是App不启动的场景下接收消息推送,......
  • bh006- Blazor hybrid / Maui 使用NFC快速教程
    1.建立工程bh006_NFC_tag源码https://github.com/densen2014/BlazorHybrid/tree/master/bh100days/bh006_NFC_tag?WT.mc_id=DT-MVP-50050782.添加nuget包<PackageReferenceInclude="BlazorHybrid.Maui.Permissions"Version="0.0.3"/><Packag......
  • Bootstrap Blazor 实战动态表单组件
    1.新建工程源码新建工程b18ValidateForm,使用nuget.org进行BootstrapBlazor组件安装,Chart库,字体.将项目添加到解决方案中dotnetnewblazorserver-ob18ValidateFormdotnetaddb06chartpackageBootstrapBlazordotnetaddb06chartpackageBootstrapBlazor.Font......
  • MAUI+Masa Blazor APP 各大商店新手发布指南-小米篇
    目录前言审核注意事项准备材料测试与审核总结前言先说一下我们上架厂家应用商店的原因:除了方便用户下载之外,需要厂家的离线推送和微信内容分享等都需要上架应用商店(微信分享不上架有调用次数限制)。如果你的App需要在国内使用离线推送功能,也就是App不启动的场景下接收消息推送,......
  • bh002- Blazor hybrid / Maui 保存设置快速教程
    1.建立工程bh002_ORM源码2.添加nuget包<PackageReferenceInclude="BootstrapBlazor.WebAPI"Version="7.*"/><PackageReferenceInclude="FreeSql"Version="*"/><PackageReferenceInclude="FreeSql.Provid......
  • Blazor前后端框架Known-V1.2.13
    V1.2.13Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。Gitee:https://gitee.com/known/KnownGithub:https://github.com/known/Known概述基于C#和Blazor实现的快速开发框架,前后端分离,开箱即用。跨平台,单页应用,混合桌面应用,Web和桌面......
  • Maui Blazor 安卓文字随系统文字缩放问题解决
    MauiBlazor的文字在正常情况下会随着用户手机内的系统文字设置大小而变化,所以可能导致手机应用内APP的布局由于文字变得过大或者过小而错乱。可以通过设置Webview里的文字缩放,保持应用内文字大小不变,代码如下:1.首先在Mainpage.xaml里设置好初始化事件,BlazorWebViewInitialize......
  • bh001- Blazor hybrid / Maui 使用摄像头和扫码快速教程
    1.建立工程bh001_camera_barcode源码2.添加nuget包BlazorHybrid.Maui.Permissions因为源码比较长,主要是一些检查和申请权限相关代码,就不占用篇幅列出,感兴趣的同学直接打开源码参考3.添加安卓摄像头权限双击编辑文件,或者手工添加<uses-permissionandroid:name="a......
  • MAUI+Masa Blazor APP 各大商店新手发布指南(一)App Store篇
    目录前言新手常见审核意见Guideline2.1-InformationNeededGuideline2.1-Performance-AppCompletenessGuideline2.3.8-Performance-AccurateMetadataGuideline5.1.1(v)-DataCollectionandStorageGuideline4.2-Design-MinimumFunctionalityGuideline4.......