I am facing a problem. I have this json log
{
  "log": "Log Info     : { \"datetime\" : \"datetime\", \"field1\" : \"value1\", \"field2\" : \"value2\", \"field3\" : \"value3\", \"field4\" : \"value4\", \"field5\" : \"value5\", \"field6\" : \"value6\", \"field7\" : \"value7\", \"field8\" : \"value8\", \"field9\" : \"value9\", \"field10\" : \"value10\", \"field11\" : \"value11\"}\n",
  "stream": "stdout",
  "kubernetes": {
    "pod_name": "pod_name",
    "namespace_name": "namespace_name",
    "pod_id": "pod_id",
    "host": "host",
    "container_name": "container_name",
    "docker_id": "docker_id",
    "container_hash": "container_hash",
    "container_image": "container_image"
  }
}
I need to get all field inside "log" key. These fields will be increased, so I need to get all fields inside log dynamically. I am using this code to parse json, but the output is this. Maybe someone can help me? Thanks.
const readFile = require("fs").readFile;
readFile("log.json", (err, data) => {
  if (err) throw err;
  const log = JSON.parse(data);
  console.log(log);
});
Output:
{
  log: 'Log Info     : { "datetime" : "datetime", "field1" : "value1", "
field2" : "value2", "field3" : "value3", "field4" : "value4", "field5" :
 "value5", "field6" : "value6", "field7" : "value7", "field8" : "value8"
, "field9" : "value9", "field10" : "value10", "field11" : "value11"}\n',
  stream: 'stdout',
  kubernetes: {
    pod_name: 'pod_name',
    namespace_name: 'namespace_name',
    pod_id: 'pod_id',
    host: 'host',
    container_name: 'container_name',
    docker_id: 'docker_id',
    container_hash: 'container_hash',
    container_image: 'container_image'
  }
}
 
    