加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

行使Seq搭建免费的日记处事的要领

发布时间:2020-09-17 12:01:11 所属栏目:编程 来源:网络整理
导读:这篇文章首要先容了行使Seq搭建免费的日记处事的要领,本文给各人先容的很是具体,对各人的进修或事变具有必然的参考小心代价,必要的伴侣可以参考下
副问题[/!--empirenews.page--]

Seq是老外开拓的一个针对.NET平台很是友爱的日记处事。支持容器陈设,提供一个单用户免费的开拓版本。

官网:https://datalust.co/seq

行使文档:https://docs.datalust.co/docs

Seq主体成果如下所示:

支持主流的编程说话,尤其对.NET很是友爱

富厚的变乱名目

以布局化情势记录上文信息与应用措施变乱,支持动静模板将文本数据与布局话数据无缝毗连。下图中全部属性都是由行使者自界说的。

3.支持筛选语法和SQL查询,很是简朴和机动

多种查询方法 -支持以SQL表达式查询,以及C#中的,==,!=,<,<=,内置StartsWith(),EndsWith(),IndexOf() 和Contains(),并支持文本全文检索。

4.果真了内置字段和函数

5.支持仪表盘,可以自行建设和编辑图表

6.支持安装插件,插件可以行使.NET举办编写

7.支持发送邮件(通过插件)

8.支持团队操纵

9.提供呼吁行客户端

10.支持康健搜查(通过插件)

11.支持网络Docker日记

12.支持网络K8s日记

13.支持自界说警报和Webhook

陈设到k8s

seq陈设我们回收的是基于容器的陈设,详细可以参考:https://docs.datalust.co/docs/getting-started-with-docker

腾讯云容器处事yaml设置如下所示:

apiVersion: apps/v1beta2 kind: Deployment metadata: annotations: deployment.kubernetes.io/revision: "1" generation: 1 labels: k8s-app: seq qcloud-app: seq name: seq namespace: default spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: k8s-app: seq qcloud-app: seq strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 0 type: RollingUpdate template: metadata: labels: k8s-app: seq qcloud-app: seq spec: containers: - env: - name: ACCEPT_EULA value: "Y" image: datalust/seq:latest imagePullPolicy: IfNotPresent name: seq resources: limits: cpu: 100m memory: 2024Mi requests: cpu: 10m memory: 256Mi imagePullSecrets: - name: qcloudregistrykey - name: tencenthubkey restartPolicy: Always --- apiVersion: v1 kind: Service metadata: name: seq namespace: default spec: externalTrafficPolicy: Cluster ports: - name: 80-80-tcp nodePort: 31180 port: 80 protocol: TCP targetPort: 80 - name: 5341-5341-tcp nodePort: 31181 port: 5341 protocol: TCP targetPort: 5341 selector: k8s-app: seq qcloud-app: seq sessionAffinity: None type: NodePort

留意:个中主机端口别离为31180(对应80,用于果真Seq UI和Web Api)、31181(对应5341,用于果真Seq吸取终结点的端口)。

一样平常环境,日记不重要的话,我们可以不举办耐久化设置。如需耐久化,仅需设置“/data”的映射即可。

行使

Seq对.NET Core支持很是友爱,支持:

ASP.NET

CoreSerilog

行使NLog

行使log4net

虽然还支持其他说话以及其他的一些方法,好比RabbitMQ、GELF、Windows变乱等等。接下来,我们以基于NLog集成为例:

安装包NLog.Targets.Seq

安装NLog.Targets.Seq NuGet包。譬喻,在Visual Studio措施包揽理器节制台中,键入:

PM> Install-Package NLog.Targets.Seq

修改NLog设置文件

第一步,必要先添加刚安装的扩展措施集:

<?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <extensions> <add assembly="NLog.Targets.Seq"/> </extensions>

然后必要界说法则:

<targets> <target xsi:type="BufferingWrapper" bufferSize="1000" flushTimeout="2000"> <target xsi:type="Seq" serverUrl="http://localhost:5341" apiKey="" /> </target> </targets> <rules> <logger minlevel="Info" writeTo="seq" /> </rules>

必要指定处事端吸取端地点和ApiKey。接下来就可以直接行使了。

除此之外,我们还可以添加譬喻线程Id、呆板名等属性,设置示譬喻下所示:

<target xsi:type="Seq" serverUrl="http://localhost:5341" apiKey=""> <property value="${threadid}" as="number" /> <property value="${machinename}" /> </target>

NLOG设置声名声名

官网:

设置和行使

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读