filebeat配置日志记录(等级)

配置日志

配置文件filebeat.yml中的logging部分包含用于配置日志记录输出的选项。日志记录系统可用将日志写入syslog,如果未明确配置日志记录,则使用文件输出。

logging.level: info
logging.to_files: true
logging.files:
  path: /var/log/filebeat
  name: filebeat
  keepfiles: 7
  permissions: 0644

tip:除了在配置文件汇总设置日志记录选项外,还可以从命令行修改日志记录输出配置。

配置选项:

你可以在配置文件filebeat.yml配置文件的logging部分中,指定一下选项:

(1)logging.to_syslog

  如果未true,则将所有日志记录输出写入syslog

(2)logging.to_eventlog

  如果未true,则将所有日志记录输出写入windows事件日志。

(3)logging.to_files

  如果未true,则将所有日志记录输出写入文件,达到日志文件大小限制时,日志文件会自动限制替换(轮转)。

note:如果有日志记录输出,filebeat只会创建一个日志文件。eg:如果将日志设置level为error,且没有出现错误,则在为日志指定的目录中将没有日志文件。

(4)logging.level

  最低日志级别。debug、info、warning、error。默认日志级别为info。

(5)logging.selectors

  不同filebeat组件使用的仅调试处理器标记的列表。使用 * 以使所有组件的调试输出。eg:添加publish以显示与事件发布相关的所有调试消息。启动filebeat时,可以使用 -d 命令行选项覆盖选择器。

(6)logging.metrics.enabled

  如果启动,filebeat会定期记录上一时期内已更改的内部指标,对于更改的每个度量标准,将记录该期间开头的值的增量,此外,关闭时会记录所有非零内部指标的总值。默认值为true。

(7)logging.metrics.period

  记录内部指标的时间段。默认值为30秒。

(8)logging.files.path

  写入日志文件的目录。默认为日志路径。

(9)logging.files.name

  写入日志的文件的名称。

(10)logging.files.rotateeverybytes

  日志文件的最大大小,如果达到限制,则会生成新的日志文件,默认大小限制为10M。

(11)logging.files.permissions

  旋转日志文件时要应用的权限掩码。默认值为0600。

(12)logging.files.keepfiles

  要保留在磁盘上的最新轮换日志文件数。在日志轮换期间删除旧文件。默认值为7.keepfiles选项必须在2到1024个文件的范围。

(13)logging.json

  如果未true,则以json格式记录消息。默认值为false。

记录格式

每个日志记录输出的日志记录格式通常相同,一个例外是syslog的输出,其中时间戳未包含在消息中,因为syslog添加了自己的时间戳。

每条日志消息都包含了一下部分:

(1)ISO8601格式的时间戳

(2)level

(3)括号中包含的记录器名称(可选)

(4)调用者的文件名和行号

(5)以JSON编码的结构化数据(可选)

以下是一些示例:

2018-12-17T18:54:16.241-0500 INFO logp/core_test.go:13 unnamed global logger

2018-12-17T18:54:16.242-0500 INFO [example] logp/core_test.go:16 some message

2018-12-17T18:54:16.242-0500 INFO [example] logp/core_test.go:19 some message {"x": 1}

原文地址:https://www.cnblogs.com/qinwengang/p/10982424.html

时间: 2024-10-29 14:33:43

filebeat配置日志记录(等级)的相关文章

rocketmq4.4配置日志路径等级

公司使用了最新的rocketmq框架,然后2天日志跑了快2个g.... 无奈网上只有4.2的教程...只好自己研究 环境rocketmq4.4 springboot 看源码找到配置日志等级和路径的地方(4.4和4.2是有区别的!) 可以看出是读取系统参数,所以,只要在启动的时候设置即可(在spingboot中配置无效) -Drocketmq.client.logRoot=E:\logs -Drocketmq.client.logLevel=ERROR 服务器看环境配置,就是修改tomcat的jv

IIS 7完全攻略之日志记录配置(摘自网络)

IIS 7完全攻略之日志记录配置 作者:泉之源 [IT168 专稿]除了 Windows 提供的日志记录功能外,IIS 7.0 还可以提供其他日志记录功能.例如,可以选择日志文件格式并指定要记录的请求. (一)启用或禁用日志记录 如果希望 IIS 基于配置的条件有选择地记录特定的服务器请求,就应为服务器启用日志记录.一旦启用了服务器日志记录,就可以为服务器上的任意站点启用选择性日志记录.然后,还可以查看日志文件,以了解失败和成功的请求. 如果不再希望 IIS 有选择地记录对某个站点的请求,则应为

Java日志记录的5条规则

日志记录是在软件开发过程中常常需要考虑的关键因素. 当产品运行出错时,日志文件通常是我们进行错误分析的首要选择. 而且,在很多情况下,它们是我们手上唯一可以用来查明发生状况和问题根本原因的信息. 可见,正确记录需要的信息是极其重要的. 以下5条日志规则,让我们可以检查和改进在代码中操作日志记录的方式. 同时也请注意,我们既不会讨论怎么配置一个日志引擎,也不会相互比较. 规则1.日志是面向读者的 日志消息不仅要对书写(日志)代码的人有意义,也应该对日志文件的读者有意义. 这似乎是一条很明显但却经常

SSIS 提供的日志记录

SSIS提供的日志记录功能,Sql Server 2012有三种配置方式:在Package上进行配置,在Package发布的Server上配置,在Job Agent上New step时配置logging. 一,在Package上配置日志,记录的是SSIS的Event Log 选择将log存在的Sql server中,SSIS会自动创建一个log表dbo.sysssislog.也可以通过SSIS菜单中的Log Events子菜单,查看package 执行时的Event日志记录. 1,点击SSIS菜

【Haproxy】开启日志记录

至于为什么开启日志记录,即使我不说,你们这群老司机也懂. 开启日志分割,主要涉及到两个知识点: ①HAproxy关于日志记录的配置 ②Rsyslog的配置 环境: CentOS6.5 haproxy-1.6.11 配置日志记录的前提是HAproxy可以正常使用,操作者熟悉Haproxy的配置文件 配置HAproxy的日志记录选项 [[email protected] haproxy]# vim /etc/haproxy/haproxy.cfg defaults         log globa

Log4j日志记录

1.导入log4j的jar包 2.写log4j.properties文件,配置日志记录参数,一般参数如下所示: 第二行指定了输出日志的目录,此处用的相对路径,也可换成绝对路径: 第三行指定了输出的记录格式,此处为时间 信息类型 程序名称 日志记录所在行数 日志信息,输出如下形式: 3.在程序开始初始化log4j,代码如下: PropertyConfigurator.configure(path + "log4j.properties"); 4.定义log4j的全局变量private L

【转】python之配置日志的几种方式

[转]python之配置日志的几种方式 作为开发者,我们可以通过以下3种方式来配置logging: 1)使用Python代码显式的创建loggers, handlers和formatters并分别调用它们的配置函数: 2)创建一个日志配置文件,然后使用fileConfig()函数来读取该文件的内容: 3)创建一个包含配置信息的dict,然后把它传递个dictConfig()函数: 需要说明的是,logging.basicConfig()也属于第一种方式,它只是对loggers, handlers

springmvc+log4j操作日志记录,详细配置

没有接触过的,先了解一下:log4j教程 部分内容来:log4j教程 感谢! 需要导入包: log包:log4j-12.17.jar 第一步:web.xml配置 <!-- log4j配置,文件路径,因为是跟随项目启动 --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.xml</param-value>

也用 Log4Net 之将日志记录到数据库的配置 (一)

也用 Log4Net  之将日志记录到数据库的配置 (一) 前段时间我一直想做一个通用一点的日志记录系统,可以便于不同的业务组调用进行日志记录及分析.本来打算着自己下手写一个,后面发现各业务组可能会需要不同的记录方式,比如利用数据库来记录,用txt的文件形式来记录,当然,这些都是最常用的记录方式.而且不同的业务组都希望有自己的记录数据表,不希望和其他业务组的数据混在一起.于是我先前设想的架构方式也就付之一炬了,因为不够灵活,而且实现难度大.周期长.恰在此时想起了之前做项目的时候用的 Log4Ne