API网关Kong实践笔记

Kong[nginx]-08 日志文件

2019-08-08  本文已影响28人  国服最坑开发

0x00 缘起

做为一名合格的后端,最常用的日常操作莫过于查看接口日志吧:-)
使用nginx的小伙伴们都知道,nignx自带一套日志文件体系.
那么,我们在kong中如何理解和使用相关的日志文件呢?
本文就带大家了解一下kong系统中的日志文件信息.

0x01 Kong的日志文件系统

通过 kong check命令,我可以知道,kong正在使用的配置文件.

kong check

然后,我们打开配置文件 vim /etc/kong/kong.conf,

default kong logs

在26行处,可以看到kong的默认工作目录位于 /usr/local/kong/,然后记录着3个日志输出文件的位置.

logs
值得注意的是: 在我们配置,调试插件的过程中,应该多留意一下这几个日志文件的输出内容. 可以帮助我们分析定位问题, 尤其是在调试自定义插件的时候.

0x02 添加Kong的日志插件

如果我们希望针对某些Router记录更详细的日志内容时,应该怎么做呢?
我们可以使用Kong自带的一些日志工具插件,来完成这个需求.
本文介绍一下最简单的文件日志类型.

在弹出的配置画面,输入我们希望保存的日志文件位置.
这里我们采用绝对路径 /usr/local/kong/logs/out.log

配置路径

保存时,如果发现有权限出错问题.可以通过下面操作解决:

cd /usr/local/kong/logs
touch out.log
chmod 666 out.log

然后,再去同步查看日志文件:tail -f out.log, 会发看到有很详细的日志内容被追加到文件中来.

5.png

0x03 后记

其实我们生产中在使用日志文件时,主要分两类:

上一篇下一篇

猜你喜欢

热点阅读