现在我的nginx.conf中有一个log_format就像:
log_format my_format '"my header":"$upstream_http_x_my_header"'
'"myheader2":"$upstream_http_x_my_header.split("." ).get(1)"'
和标题'x_my_header'的值,如“abc:123” 然后我想添加一个新字段,如:
int salesData[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
int qtotal[] = new int[4];
for (int q = 0; q < 4; ++q) {
qtotal[q] = 0;
for (int i = 0; i < 3; ++i) {
qtotal[q] += salesData[q * 3 + i];
}
}
for (int q = 0; q < 4; ++q) {
System.out.printf("Quarter #%d total: %d\n ", q + 1, qtotal[q]);
}
##从“我的标题”中获取值“123”。
所以我的问题是: log_format中是否支持正则表达式?如果是这样,我如何使用回归来实现上述目的?
非常感谢。