当前位置: 首页 > 知识库问答 >
问题:

请帮助我解决GoacAccess的nginx自定义日志格式问题

朱明知
2023-03-14

请查找我的nginx日志输出(access.log)

182.69.143.120---[31/Mar/2016:03:10:51 0530]“GET/api/check_delivery.php?authkey=9450AW2qTKYe453be757c

My nginx自定义日志格式:

$remote_addr-$remote_user[$time_local]“$request”$host'$status$body_bytes_sent”$http_referer“''$http_user_agent”“$http_x_forwarded_for”“$server_name'”;

我在goaccess conf文件中使用:

时间格式%H:%M:%S

日期格式%d/%b/%Y

log_format%^[%d:%^] "%r"%s%b"%R""%u" "%^ %h"

运行此后,我得到以下错误:

GoAccess-version 0.9.8-2016年3月31日14:11:22配置文件:/usr/local/etc/GoAccess。形态

发生致命错误错误发生在:src/goaccess. c-main-1017没有有效的处理。验证您的日期/时间/日志格式。

请帮帮我。。。提前谢谢

共有1个答案

怀飞扬
2023-03-14

尝试使用以下日志格式:

log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
 类似资料:
  • 本文向大家介绍Nginx自定义访问日志的配置方式,包括了Nginx自定义访问日志的配置方式的使用技巧和注意事项,需要的朋友参考一下 前言 Nginx日志主要分为两种:访问日志和错误日志。日志开关在Nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以选择性关闭,默认都是打开的。 访问日志主要记录客户端访问Nginx的每一个请求,格式可以自定义。通过访问日志,你可以得

  • 问题内容: 我是Python日志记录包的新手,并计划将其用于我的项目。我想根据自己的喜好定制时间格式。这是我从教程中复制的简短代码: 这是输出: 我想将时间格式缩短为:“ ”,删除毫秒后缀。我看着Formatter.formatTime,但是很困惑。感谢您为实现我的目标所提供的帮助。谢谢。 问题答案: 从有关Formatter类的官方文档中: 构造函数采用两个可选参数:消息格式字符串和日期格式字符

  • 根记录器配置为级别的同步记录器。我还有几个异步记录器。其中一个异步记录器配置在自定义的较高日志级别(789)。这高于级别(600)。 这样做的原因是有一个日志级别,可以用于通过异步记录器及其自己的附加程序记录的特殊事件。 我们不希望将事件发送给同步根记录器或其他记录器。。但仅限于异步记录器及其相应的附加程序。。可能吗?

  • 请帮助我plz为Apache日志添加一个自定义部分,我希望在Apache access中获得以下代码片段的结果。日志,不仅在UI上: 现在我有以下的外出日志 (IP)-[24/Apr/2016:16:55:31 0000]“GET/tt.php?cmd=ls HTTP/1.1“200 331”-“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_10_5)AppleWebK

  • 问题内容: 我的日期格式 (可以是其他任何 格式 ) ,我需要在date命令中使用它。不是美国格式。它是德语服务器,因为它是德语服务器。这在美国服务器上也无法正常工作。(语言环境设置为德语或美国) 这不起作用(包括错误): (日期:ungültigesDatum„ Do 19 Dez 2013 22:33:28 CET“ =) 困难在于我不知道以后将使用哪种语言环境,甚至不知道日期格式,因为用户可

  • 问题内容: 我必须在Java中使用自定义日期格式。尽管Java不提供对微秒的支持,但它包含微秒。因此,我用零填充了时间模式,在格式化时它可以很好地工作,但是我无法使用该模式解析日期字符串。 有没有简单的解决方法,还是我必须自己处理微秒(使用String函数)? java.text.ParseException:无法解析的日期:“ 2010-01-25-12.40.35.769000” 问题答案: