Tento příkaz bash „ etcdctl get system config/log/timestamp
“ typ vrací čas buď UTC nebo System. Nyní chci použít k převodu času na stejném formátu. Jak to mohu udělat?
Zkoušel jsem to, ale to se nepodařilo td agenta chod.
<source>
@type exec
command etcdctl get system config/log/timestamp
<parse>
keys timeType
</parse>
</source>
Nyní chci použít ten timeType převést svůj čas z daného protokolu k této timeType
{host:sp-1,level:INFO,log:{classname:common.server.hacluster.CSFHATopologyChangeHandlerMBean:93,message:Finished processing CSF HA 'become standby' message.,stacktrace:,threadname:RMI TCP Connection(1784)-192.168.20.11},process:becomeStandby,service:SP,time:2020-03-19T10:15:36.514Z,timezone:America/Toronto,type:log,system:SP_IG_20_3_R1_I2002,systemid:SP_IG_20_3_R1_I2002}
To je místo, kde chci použít ten $ timeType
<filter com.logging.tmplog>
@type record_modifier
<record>
type log
time ${record[time]}.$timeType ## It's not working
arun ${tag}
</record>
</filter>