https://github.com/apache/incubator-streampark/pull/2583 该pr把jackson配置从代码更换到配置文件中,让使用的用户更改time-zone时区、date-format module.addSerializer(Long.TYPE, ToStringSerializer.instance); return module; } 然后是配置文件 spring: jackson: date-format
、使用命令并加上格式化参数 $ goaccess -f access.log --log-format='%h %^ %^[%d:%t +0000] "%r" %s %b "%R" "%u"' --date-format --date-format 日志格式日期。它们都以百分号(%)开头。 --time-format 日志格式时间。它们都以百分比(%)开头。 -a 按主机启用用户代理列表。 格式化参数主要为日志格式化 --log-format、日期格式化 --date-format 和时间格式化--time-format 。
goaccess 2.使用goaccess命令将日志生成html文件 goaccess 日志路径 -o 输出HTML的路径 --real-time-html --time-format="%H:%M:%S" --date-format ="%d/%b/%Y" --log-format=COMBINED --real-time-html 表示实时的显示日志内容 --time-format 时间格式 --date-format
yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date date; 2.在application.yml中添加配置 spring: jackson: date-format @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 或者 spring: mvc: date-format: yyyy-MM-dd HH:mm:ss
goaccess /www/wwwlog/access_log --log-format='%h %^[%d:%t %^] "%r" %s %b' --date-format=%d/%b/%Y --time-format Nov/2024|19/Nov/2024' /www/wwwlog/access_log | goaccess --log-format='%h %^[%d:%t %^] "%r" %s %b' --date-format grep -E '19/Nov/2024' /www/wwwlog/access_log | goaccess --log-format='%h %^[%d:%t %^] "%r" %s %b' --date-format
date-format 参数 date-format 后跟随一个空格符,指定日志的日期格式,包含普通字符与特殊格式说明符的任意组合。他们都由百分号 (%)开始。参考 man strftime。 注意:如果给定的时间戳以微秒计算,则必须在 date-format 中使用参数 %f 。 特殊格式说明符: %x 匹配 time-format 和 date-format 变量的日期和时间字段。用于使用时间戳来代替日期和时间两个独立变量的场景。 %d 匹配 date-format 变量的日期字段。 %v 根据 canonical 名称设定的服务器名称(服务区或者虚拟主机)。 %e 请求文档时由 HTTP 验证决定的用户 ID。
dateObject </field> 类级别 对这个类中的所有日期相关的属性有效 <mapping date-format="MM-dd-yyyy HH:mm:ss"> <mappings> <configuration> <date-format>MM/dd/yyyy HH:mm</date-format> </configuration> <mapping <date-format>表示日期格式 <stop-on-errors>错误处理开关 <wildcard>通配符 <trim-strings>裁剪字符串开关 <configuration > <date-format>MM/dd/yyyy HH:mm</date-format> <stop-on-errors>true</stop-on-errors> <wildcard>true< 覆盖的范例如下 <mapping date-format="MM-dd-yyyy HH:mm:ss"> <!
spring.jackson.serialization.write-dates-as-timestamps= true 在bootstrap.yml中添加 spring jackson: default-property-inclusion: NON_NULL #date-format
The following options can also be supplied to the command: Log & Date Format Options --date-format #compression zlib time-format %H:%M:%S date-format %d/%b/%Y log-format %h %^[%d:%t %^] "%r" %s %b "%R " "%u" 参数 参数 含义 %t 匹配time-format格式的时间字段 %d 匹配date-format格式的日期字段 %h host(客户端ip地址,包括ipv4和ipv6) %r 来自客户端的请求行
/html/report.html --real-time-html --time-format='%H:%M:%S' --date-format='%d/%b/%Y' --log-format=COMBINED /html/report.html --real-time-html --time-format='%H:%M:%S' --date-format='%d/%b/%Y' --log-format=COMBINED
--<date-format>MM/dd/yyyy HH:mm:ss</date-format>--> <wildcard>true</wildcard> </configuration mobileNo </field> <field> <a date-format this.mobileNo = "***" + mobileNo.substring(3, 7) + "****"; } 上面的createdAt转换后有String类型变成了一个日期类型,是因为配置了date-format
yyyy-MM-dd"或 @JsonFormat(shape=JsonFormat.Shape.NUMBER) 全局修改可以在application.yml spring: jackson: date-format
date-format 参数 date-format 后跟随一个空格符,指定日志的日期格式,包含普通字符与特殊格式说明符的任意组合。他们都由百分号 (%)开始。参考 man strftime。 特殊格式说明符 %x 匹配 time-format 和 date-format 变量的日期和时间字段。用于使用时间戳来代替日期和时间两个独立变量的场景。 %d 匹配 date-format 变量的日期字段。 %v 根据 canonical 名称设定的服务器名称(服务区或者虚拟主机)。 修改配置文件 # vim /usr/local/goaccess/etc/goaccess/goaccess.conf time-format %H:%M:%S date-format %d/%b/
配置 GoAccess GoAccess 的主要配置文件为 goaccess.conf,主要配置参数有以下几项: time-format %H:%M:%S date-format %d/%b/%Y log-format 参数说明如下: %t 匹配 time-format 格式的时间字段 %d 匹配 date-format 格式的日期字段 %h host(客户端 ip 地址,包括 ipv4 和 ipv6) %r 来自客户端的请求行 $ cat goaccess.conf time-format %H:%M:%S date-format %d/%b/%Y log-format %h %^[%d:%t %^] "%r" %s %b "
spring: #编码规则 http: encoding: charset: UTF-8 force: true #全局收参日期格式 mvc: date-format serverTimezone=UTC&useSSL=false # username: root # password: 123 # Mycat 数据源 #出参的全局格式 jackson: date-format
之后的配置文件: root@master:/webserver/nginx18# cat /etc/goaccess.conf |egrep -v '^$|^#' time-format %H:%M:%S date-format 上面的三行添加到配置文件中,其余的位置不需要改动 下面对部分的日志格式选项进行说明,更多的选项的使用可以直接参考官方文章自定义日志格式部分[3] %t 匹配time-format格式的时间字段 %d 匹配date-format
http_user_agent" "$http_x_forwarded_for"'; 基于上述日志格式,可以生成/etc/goaccess.conf配置文件: time-format %H:%M:%S date-format " %s %b "%R" "%u" 对日志格式中各项的替代符都是以%百分号为前缀,加上大小写敏感的字母做标识,如果你的日志格式与默认格式不同,可以参考如下含义修改: %x:匹配time-format和date-format %d:匹配date-format变量的日期字段。 %v:根据规范名称设置(服务器块或虚拟主机)的服务器名称。 %e:根据HTTP认证确定请求文档的人的用户ID。 %C:服务器提供的对象的缓存状态。
spring.redis.database key来设置,例如下例选择了数据库分区2: spring: application: name: demo-web jackson: date-format
/html/report.html --real-time-html --time-format='%H:%M:%s' --date-format='%d/%b/%Y' --log-format=COMBINED
540000 maximum-pool-size: 12 minimum-idle: 10 pool-name: HikariPool jackson: date-format 540000 maximum-pool-size: 12 minimum-idle: 10 pool-name: GuliHikariPool jackson: date-format