{"ScriptPreparationCode":"var testObject = {\r\n\tlogger: {\r\n console: {\r\n transport: {\r\n name: \u0027console\u0027,\r\n format: \u0027json\u0027,\r\n options: {\r\n isEnabled: true,\r\n },\r\n },\r\n rules: {\r\n importantTags: {\r\n name: \u0027important-tags\u0027,\r\n options: {\r\n isEnabled: true,\r\n tags: [\u0027required\u0027],\r\n },\r\n },\r\n globalThreshold: {\r\n name: \u0027global-threshold\u0027,\r\n options: {\r\n isEnabled: true,\r\n thresholdPercentage: 100,\r\n },\r\n },\r\n metaBlackListed: {\r\n name: \u0027meta-blacklisted\u0027,\r\n options: {\r\n isEnabled: true,\r\n blacklisted: [\r\n { path: \u0027request.route\u0027, value: \u0027/v1/healthcheck/info\u0027 },\r\n { path: \u0027request.route\u0027, value: \u0027/v1/healthcheck/ping\u0027 },\r\n ],\r\n },\r\n },\r\n },\r\n },\r\n file: {\r\n transport: {\r\n name: \u0027file\u0027,\r\n format: \u0027json\u0027,\r\n options: {\r\n isEnabled: false,\r\n path: \u0027/dev/stdout\u0027,\r\n },\r\n formatterOptions: {\r\n omitStackTrace: false,\r\n },\r\n },\r\n rules: {\r\n importantTags: {\r\n name: \u0027important-tags\u0027,\r\n options: {\r\n isEnabled: true,\r\n tags: [\u0027level:critical\u0027, \u0027level:error\u0027, \u0027level:warn\u0027, \u0027required\u0027],\r\n },\r\n },\r\n globalThreshold: {\r\n name: \u0027global-threshold\u0027,\r\n options: {\r\n isEnabled: true,\r\n thresholdPercentage: 3,\r\n },\r\n },\r\n blacklistedTags: {\r\n name: \u0027blacklisted-tags\u0027,\r\n options: {\r\n isEnabled: true,\r\n tags: [\u0027level:debug\u0027, \u0027level:verbose\u0027],\r\n },\r\n },\r\n metaBlackListed: {\r\n name: \u0027meta-blacklisted\u0027,\r\n options: {\r\n isEnabled: true,\r\n blacklisted: [\r\n { path: \u0027request.route\u0027, value: \u0027/v1/healthcheck/info\u0027 },\r\n { path: \u0027request.route\u0027, value: \u0027/v1/healthcheck/ping\u0027 },\r\n ],\r\n },\r\n },\r\n },\r\n },\r\n loggly: {\r\n transport: {\r\n name: \u0027loggly\u0027,\r\n format: \u0027json\u0027,\r\n options: {\r\n isEnabled: false,\r\n bucketSize: 1000,\r\n bucketTimeoutMs: 15000,\r\n loggly: {\r\n isBulk: true,\r\n json: true,\r\n token: \u0027sdfsfdf-d479-428c-8a3d-sdfsdfsdf\u0027,\r\n subdomain: \u0027plutotv\u0027,\r\n tags: [\u0027adbucket\u0027, \u0027test\u0027, \u0027development\u0027],\r\n },\r\n },\r\n formatterOptions: {\r\n omitStackTrace: false,\r\n },\r\n },\r\n rules: {\r\n importantTags: {\r\n name: \u0027important-tags\u0027,\r\n options: {\r\n isEnabled: true,\r\n tags: [\u0027level:critical\u0027, \u0027level:error\u0027, \u0027level:warn\u0027, \u0027required\u0027],\r\n },\r\n },\r\n globalThreshold: {\r\n name: \u0027global-threshold\u0027,\r\n options: {\r\n isEnabled: true,\r\n thresholdPercentage: 1,\r\n },\r\n },\r\n blacklistedTags: {\r\n name: \u0027blacklisted-tags\u0027,\r\n options: {\r\n isEnabled: true,\r\n tags: [\u0027level:debug\u0027, \u0027level:verbose\u0027],\r\n },\r\n },\r\n metaBlackListed: {\r\n name: \u0027meta-blacklisted\u0027,\r\n options: {\r\n isEnabled: true,\r\n blacklisted: [\r\n { path: \u0027request.route\u0027, value: \u0027/v1/healthcheck/info\u0027 },\r\n { path: \u0027request.route\u0027, value: \u0027/v1/healthcheck/ping\u0027 },\r\n ],\r\n },\r\n },\r\n },\r\n },\r\n }\r\n};\r\nvar testCopy;","TestCases":[{"Name":"lodash","Code":"testCopy = _.cloneDeep(testObject);","IsDeferred":false},{"Name":"native","Code":"testCopy = JSON.parse(JSON.stringify(testObject));","IsDeferred":false}]}