1.【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
2.sdl什么意思网络用语
3.OpenAL历史
【.NET 6+Loki+Grafana】实现轻量级日志可视化服务功能
实现轻量级日志可视化服务功能
本文将通过使用Loki+Grafana来实现日志记录与可视化查询,源码简化日志管理与分析。分析首先,源码您需要准备的分析操作系统为WIN ,使用.NET环境为.NET 6,源码开发环境是分析ci项目源码VS 。
开始前,源码请下载Grafana安装包,分析确保选择最新企业版,源码当前最新版本为9.1.7。分析您可以从grafana.com/grafana/dow页面获取最新版本。源码接着,分析下载Loki环境,源码我选择的分析是2.6.0版本(最新版为2.6.1,但还未提供Windows安装版本)。源码妹子网站源码您可根据需要从github.com/grafana/loki页面自行下载源码并编译为安装包。
安装完成后,输入blogs.com/weskynet/p/领取本地安装包,包括源码。
解压Loki至本地后,根据文档配置文件。注意配置文件中的retention_period应为小时的整数倍。更多Loki配置信息,请参考grafana.com/docs/loki/l页面。
启动Loki服务,推荐在控制台操作以确保稳定运行。启动命令为:xxx.exe --config.file=配置文件.yaml。若条件允许,您也可将Loki服务挂载到Windows中,源码论坛 公排方法参考另一篇文章,了解如何挂载Elasticsearch等至Windows服务。
创建测试案例,使用基于.NET6的webapi服务。在此服务中,引用serilog包,并在appsetrings配置文件中添加日志输出配置,分别输出至控制台与Loki,并配置日志标签用于查询和规则匹配。
在启动项内注册serilog日志服务,确保自动关联配置文件。在控制器中新增日志写入测试方法,注入日志服务,输出不同类型的即将爆发源码日志。
运行程序后,通过Swagger接口测试日志写入,控制台将显示日志输出。在Grafana中,通过数据源设置连接Loki,配置Loki部署地址(默认为本地),并测试连接成功。接下来,使用Explore菜单进行日志查询,预设查询区间,选择标签与标签值进行搜索,根据时间区间查询对应日志。同时,可以以Json形式查看日志,obs 推流 源码或进行关键字查询。
如果您需要配套的安装包和源码,可扫描下方二维码,或搜索公众号Dotnet Dancer,回复Loki获取所有内容。本文至此结束,希望对您的日志管理与分析工作有所帮助。
sdl什么意思网络用语
sdl是大佬”的简写,常用于贴吧、网游等地方。引用示例:sdltqlwsl,意思是大佬,太强了,我死了。
SDL(SimpleDirectMediaLayer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、MacOSX等)的应用软件。现SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。
SDL(SimpleDirectMediaLayer)被广泛的用于许多著名的游戏。最著名的游戏是赢得Linux组游戏开发大奖的文明:权利的召唤(Civilization:CallToPower)。SDL的作者是SamLantinga,LokiEntertainmentSoftware的主力程序员(LeadProgrammer)。
OpenAL历史
OpenAL最初由Loki Software开发,目的是将Windows上的商业游戏移植到Linux平台上。Loki公司倒闭后,这个项目由自由软件/开放源代码社区继续维护。现今,创新科技是最大的推动者,大量发展OpenAL,并得到了Apple和自由软件/开放源代码爱好者的持续支持。
起初,OpenAL旨在解决跨平台游戏的音频问题。Loki Software在开发过程中发现,Windows和Linux上的音频系统存在差异,这使得游戏开发者需要编写不同的代码来适应不同的操作系统。为了解决这个问题,Loki决定开发OpenAL,以提供一种统一的音频API,使得开发者只需编写一次代码就能在多种平台上运行游戏。
Loki公司倒闭后,OpenAL的维护工作由自由软件/开放源代码社区接手。这个社区致力于将OpenAL发展成为一种跨平台的音频API,支持多种操作系统和硬件平台。随着时间的推移,OpenAL逐渐成为一种广泛使用的音频技术,被游戏开发者、音频工程师和多媒体应用开发者所采用。
现今,创新科技是OpenAL的主要推动者之一。该公司在OpenAL的基础上进行了一系列的扩展和优化,使得OpenAL在音频处理性能、灵活性和兼容性方面得到了显著提升。同时,Apple和自由软件/开放源代码爱好者的支持也为OpenAL的发展提供了强大的动力。Apple对OpenAL的使用和优化,使得OpenAL在MacOS系统上的性能得到了显著提升。自由软件/开放源代码爱好者的积极参与,推动了OpenAL的社区发展,使得更多开发者和用户能够享受到OpenAL带来的便利。
综上所述,OpenAL从最初的Windows商业游戏移植项目,发展成为一种广泛使用的跨平台音频API。在自由软件/开放源代码社区、创新科技和Apple的共同努力下,OpenAL在性能、灵活性和兼容性方面得到了显著提升,成为了音频处理领域的重要技术之一。