Tengine模块文档:log模块功能

ngx_http_log_module

扩展日志模块,提供syslog和pipe,以及日志采样。

开启syslog日志功能需要在编译是添加参数--with-syslog,否则syslog不会生效。

syslog模块兼容syslogd。使用syslog-ng需要修改配置文件以支持udp和unix-dgram,并屏蔽unix-stream:

source s_sys { file ("/proc/kmsg" program_override("
kernel: ")); unix-dgram ("/dev/log"); internal(); udp(ip(0.0.0.0) port(514)); };

指令

Syntax: access_log log_target [format [ratio=ratio [buffer=size]]] | off
Default: access_log logs/access.log combined ratio=1
Context: http, server, location

同nginx原有access_log,各参数有固定顺序。

log_target

兼容以前的log_file参数,并添加下面三种日志类型: file:/path/to/file syslog:facility[:loglevel:[target_ip[:target_port] | target_udgram_addr]] "pipe:/path/to/exec parms" ratio

在buffer参数前,指定tengine以固定的采样率记录日志。
例如:ratio=0.0001,
那么每
经过10000条记录,tengine会记录一条。

如果需要使用buffer参数而不需要设置日志采样,不能省略此参数,需要设置ratio=1。

下面介绍下支持的三种log_target: file

与nginx的log_file对应的类型; syslog

支持通过syslog方式记录日志; facility := auth | authpriv | cron |
daemon | ftp | kern | lpr | mail | mark | news | security | syslog | user | uucp | local0 | local1 | local2 | local3 | local4 | local5 | local6 | local7 loglevel := crit | err | error | emerg | panic |
alert | warn | warning | info | notice | debug loglevel默认值 = info target_ip[:target_port]:日志输出目的主机的IP地址和端口,端口默认是UDP(514)。这里syslog只支持UDP协议 target_udgram_addr:unix dgram地址,默
认为Unix dgram(/dev/log)。这里syslog只支持UNIX DGRAM协议

例如:

syslog:user::127.0.0.1 以user类型和info级别将日志发送给127.0.0.1:514的UDP端口 syslog:user:debug 以user类型和debug级别将日志发送给本机Unix dgram(/dev/log) syslog:cron:debug:10.232.4.28 以cron类型和debug级别将日志发送到主机10.232.4.28:514的udp端口 syslog:auth:err:10.232.4.28:10 以auth类型和err级别将日志发送到主机10.232.4.28:10的udp端口 pipe

因为pipe命令行中含有空格的缘故,pipe需要使用双引号引用,命令行中的双引号需要转义。

另外pipe进程的(user, group)
遵循tengine指令user的配置,如果没有使用user指令配置的话,pipe进程将遵循tengine的默认用户设置,在编译时没有制定的情况下,默认设置是(nobody, nobody)。请注意给与pipe进程适当的权限。

Syntax: error_log log_target [debug | info | notice | warn | error | crit]
Default: error_log logs/error.log
Context: core, http, server, location

为error_log增加syslog和pipe支持,使用同access_log。

Syntax: syslog_retry_interval seconds
Default: syslog_retry_interval 1800
Context: core

建立连接失败后,下一次重试的时间间隔,单位:秒。

时间: 2024-10-30 00:27:09

Tengine模块文档:log模块功能的相关文章

Tengine模块文档:主功能

Core functionality 指令 Syntax: worker_processes [num | auto]Default: worker_processes autoContext: core 为worker_processes增加参数auto.当设置成auto,tengine将自动启动与cpu数量相同的worker进程. Syntax: worker_cpu_affinity [mask1 mask2 mask3 ... | auto]Default: worker_cpu_aff

Winform开发框架中的内容及文档管理模块功能介绍

在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理.本文主要介绍在WInform项目中利用ZetaHtmlEditControl进行HTML内容管理,以及利用TX TextControl控件进行WORD文档管理,这两方面都是我们一般进行内容和文档管理所必须的. 1.内容及文档管理模块功能介绍 整个模块,支持WInform框架和混合式开发框架两种模式,都是基于WInform

Python中的文档测试模块

  这篇文章主要介绍了Python中的文档测试模块,代码基于Python2.x版本,需要的朋友可以参考下 如果你经常阅读Python的官方文档,可以看到很多文档都有示例代码.比如re模块就带了很多示例代码: ? 1 2 3 4 >>> import re >>> m = re.search('(?<=abc)def', 'abcdef') >>> m.group(0) 'def' 可以把这些示例代码在Python的交互式环境下输入并执行,结果与文

《Node.js入门经典》一2.7 如何找模块文档

2.7 如何找模块文档 Node.js入门经典 在知道如何安装与寻找模块之后,我们还需要知道如何使用它们.通常来讲,Node.js模块都有编写良好的文档,可以通过运行如下命令在浏览器中查看模块文档: 这会打开浏览器并进入模块作者所提供的文档页面.这通常是一个指向 GitHub 上某个README文件的链接.要查看 underscore.js的文档,请运行: 通过运行如下命令也可以查看项目的bug: 这会打开浏览器并进入模块作者所提供的问题页面. 随着读者越来越有经验,就会发现阅读模块的源代码是理

怎样给Powerpoint 2003文档添加背景音乐功能

Powerpoint 2003的功能已经相当丰富,但还没有一种直接为整个幻灯片添加背景音乐的功能.虽然我们可以通过依次点击"插入-影片和声音-文件中的声音"的方法来插入音乐(图1),但是当演示到下一张幻灯片的时候音乐就会停止.因此要使整个幻灯片使用一个背景音乐似乎是不可能实现的事情. 文档添加背景音乐功能-powerpoint2003"> 但事实并非如此,下面我就将我在实际操作中所总结的在PowerPoint中实现插入背景音乐的两种方法和大家一起分享(本文以PowerP

WPS文档自动备份功能

  第一步:打开wps,点击菜单中的[工具]-->[备份管理] 文档自动备份功能-wps文档备份"> 第二步:在wps界面右边会弹出备份管理界面,即可对备份文件进行操作,如图所示: 第三步:接着,打开[工具]-->[选项] 第四步:在弹出的方框中,点击[常规与保存],可对备份功能进行设置.

word2013如何使用文档导航窗格功能

  使用文档导航窗格功能步骤如下: 步骤一:例如有如下文档,想查看文档结构情况,想查找文档中的内容. 步骤二:在"视图"选项卡,将"导航窗格"前面的复选框选中. 步骤三:这时候,会左侧会显示导航窗格,"标题"选项卡,可以显示文档的各级标题(文档结构一目了然). 步骤四:单击相应的标题,则会直接定位到文档中的相应位置. 步骤五:说明:标题选项卡,也可以再搜索框中输入内容,若导航的标题有相应内容,则默认以黄色显示. 步骤六:如果切换到"页面

word文档中发送邮件功能怎么使用?

  word文档中发送邮件功能怎么使用?下面小编就为大家介绍word发送邮件功能的使用,不会的朋友快快来学习吧! 方法/步骤 双击打开测试文档,如下图. 点击"工具"---"自定义",如下图. 点击命令标签项,如下图. 在类别里,选择文件,如下图. 选中命令的新建电子邮件,如下图. 将新建电子邮件拖动到菜单栏上,如下图. 这时,在菜单栏上就有了一个按钮,点击就可以打开一个邮件发送的界面,如下图. 以上就是word文档中发送邮件功能怎么使用方法介绍,操作不是很大,希望

java-关于用poi实现对word文档的读写功能

问题描述 关于用poi实现对word文档的读写功能 探讨用poi实现对word文档的读写功能 在java语言,window系统下用poi怎么实现自动从系统中获取doc格式的文件并读取其中数据, 用户在页面填入数据后,点击设定好的按钮会自动把部分数据插入到抓取到的word文档中并生成一个新的word文档,在生成新的文档时弹出对话框,用户选择要保存的位置. 由于操作word文档的学习文件实在太少,有知道的大神还请指教!急! 解决方案 问题补充:这次项目并不需要读取含有图片的文档,不过如果有知道关于有

word文档自动恢复功能设置方法

1.打开word文档,选择"文件",打开"选项"对话框,选择"保存" 2.勾选"保存自动恢复信息时间间隔"复选框,并在右侧的数值框中输入合适的间隔时间值 3.设定好后单击"自动恢复文件位置"右侧的"浏览"按钮 4.在打开的"修改位置"对话框中,选择合适的保存位置,单击"确定",完成设置. 好了以上就是小编为各位介绍的关于word文档自动恢复功能设置