@type forward
port 24224
bind 0.0.0.0
log_level info
@type record_transformer
enable_ruby
loglevel ${case record["log"] when /.*\[info\].*/i then "INFO" when /.*\[warning\].*/i then "WARN" when /.*\[error\].*/i then "ERROR" else "DEBUG" end}
text ${record["log"]}
servername ${record["container_name"]}
serverip ${"192.168.1.9"}
date ${time.strftime('%Y-%m-%d %H:%M:%S.%3N')}
system ${"geonode"}
remove_keys container_id,container_name,source,log
@type copy
request_header X-GLC-AUTH glogcenter
@type http
endpoint http://127.0.0.1:8080/glc/v1/log/addBatch
open_timeout 2
http_method post
json_array true
@type json
flush_interval 1s
@type stdout
@type json