When attempting to use a custom log_format in an nginx template, for example when using the Correlation ID plugin to log IDs, the following error appears on startup or reload:
ERROR: /usr/local/share/lua/5.1/luarocks/loader.lua:104: error loading module 'kong.templates.nginx_kong' from file '/usr/local/share/lua/5.1/kong/templates/nginx_kong.lua':
/usr/local/share/lua/5.1/kong/templates/nginx_kong.lua:9: '=' expected near 'customformat'
stack traceback:
/usr/local/share/lua/5.1/luarocks/loader.lua:104: in function </usr/local/share/lua/5.1/luarocks/loader.lua:101>
[C]: in function 'require'
/usr/local/share/lua/5.1/kong/cmd/utils/prefix_handler.lua:9: in main chunk
[C]: in function 'require'
/usr/local/share/lua/5.1/kong/cmd/reload.lua:8: in main chunk
[C]: in function 'require'
/usr/local/share/lua/5.1/kong/cmd/init.lua:71: in function </usr/local/share/lua/5.1/kong/cmd/init.lua:61>
/usr/local/bin/kong:9: in function 'file_gen'
init_worker_by_lua:46: in function <init_worker_by_lua:44>
[C]: in function 'xpcall'
init_worker_by_lua:53: in function <init_worker_by_lua:51>Where customformat is the name you’ve given to the log_format.