{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:49Z","timestamp":1772164069789,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T00:00:00Z","timestamp":1540339200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,10,24]]},"DOI":"10.1145\/3276945.3276952","type":"proceedings-article","created":{"date-parts":[[2018,10,24]],"date-time":"2018-10-24T11:28:39Z","timestamp":1540380519000},"page":"25-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Log++ logging for a cloud-native world"],"prefix":"10.1145","author":[{"given":"Mark","family":"Marron","sequence":"first","affiliation":[{"name":"Microsoft Research, USA"}]}],"member":"320","published-online":{"date-parts":[[2018,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"AppInsights 2018. AppInsights. https:\/\/azure.microsoft.com\/en- us\/services\/application- insights\/ .  AppInsights 2018. AppInsights. https:\/\/azure.microsoft.com\/en- us\/services\/application- insights\/ ."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.15"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/158511.158639"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDM.2009.60"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591062.2591175"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.14778\/2367502.2367516"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133841.3133846"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2008.48"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89740-8_7"},{"key":"e_1_3_2_1_10_1","unstructured":"Karthik Nagaraj Charles Killian and Jennifer Neville. 2012. Structured Comparative Analysis of Systems Logs to Diagnose Performance Problems. In NSDI.   Karthik Nagaraj Charles Killian and Jennifer Neville. 2012. Structured Comparative Analysis of Systems Logs to Diagnose Performance Problems. In NSDI."},{"key":"e_1_3_2_1_11_1","unstructured":"NAPI 2018. N-API. https:\/\/nodejs.org\/api\/n- api.html .  NAPI 2018. N-API. https:\/\/nodejs.org\/api\/n- api.html ."},{"key":"e_1_3_2_1_12_1","unstructured":"Node 2018. Node.js. https:\/\/nodejs.org\/ .  Node 2018. Node.js. https:\/\/nodejs.org\/ ."},{"key":"e_1_3_2_1_13_1","unstructured":"NodeChakraCore 2018. Node with ChakraCore. https:\/\/github.com\/nodejs\/node- chakracore\/ .  NodeChakraCore 2018. Node with ChakraCore. https:\/\/github.com\/nodejs\/node- chakracore\/ ."},{"key":"e_1_3_2_1_14_1","unstructured":"NSolid 2018. N|Solid. https:\/\/nodesource.com\/products\/nsolid\/ .  NSolid 2018. N|Solid. https:\/\/nodesource.com\/products\/nsolid\/ ."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076450.2076466"},{"key":"e_1_3_2_1_16_1","unstructured":"Serilog 2018. Serilog. https:\/\/serilog.net\/ .  Serilog 2018. Serilog. https:\/\/serilog.net\/ ."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.48"},{"key":"e_1_3_2_1_18_1","unstructured":"Splunk 2018. Splunk. https:\/\/www.splunk.com\/ .  Splunk 2018. Splunk. https:\/\/www.splunk.com\/ ."},{"key":"e_1_3_2_1_19_1","unstructured":"StackDriver 2018. Stackdriver. https:\/\/cloud.google.com\/stackdriver\/ .  StackDriver 2018. Stackdriver. https:\/\/cloud.google.com\/stackdriver\/ ."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610417"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736038"},{"key":"e_1_3_2_1_22_1","volume-title":"Be Conservative: Enhancing Failure Diagnosis with Proactive Logging. In USENIX.","author":"Yuan Ding","year":"2012"},{"key":"e_1_3_2_1_23_1","volume-title":"Be Conservative: Enhancing Failure Diagnosis with Proactive Logging. In OSDI.","author":"Yuan Ding","year":"2012"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"crossref","unstructured":"Ding Yuan Soyeon Park and Yuanyuan Zhou. 2012. Characterizing Logging Practices in Open-source Software. In ICSE.   Ding Yuan Soyeon Park and Yuanyuan Zhou. 2012. Characterizing Logging Practices in Open-source Software. In ICSE.","DOI":"10.1109\/ICSE.2012.6227202"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950369"},{"key":"e_1_3_2_1_26_1","unstructured":"Jieming Zhu Pinjia He Qiang Fu Hongyu Zhang Michael R. Lyu and Dongmei Zhang. 2015. Learning to Log: Helping Developers Make Informed Logging Decisions. In ICSE.   Jieming Zhu Pinjia He Qiang Fu Hongyu Zhang Michael R. Lyu and Dongmei Zhang. 2015. Learning to Log: Helping Developers Make Informed Logging Decisions. In ICSE."}],"event":{"name":"SPLASH '18: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","location":"Boston MA USA","acronym":"SPLASH '18","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 14th ACM SIGPLAN International Symposium on Dynamic Languages"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3276945.3276952","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3276945.3276952","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:57:41Z","timestamp":1750193861000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3276945.3276952"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10,24]]},"references-count":26,"alternative-id":["10.1145\/3276945.3276952","10.1145\/3276945"],"URL":"https:\/\/doi.org\/10.1145\/3276945.3276952","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3393673.3276952","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2018,10,24]]},"assertion":[{"value":"2018-10-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}