[{"data":1,"prerenderedAt":2554},["ShallowReactive",2],{"navigation_docs":3,"-core-concepts-wide-events":47,"-core-concepts-wide-events-surround":2549},[4,23,37],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting Started","i-lucide-rocket","/getting-started","1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Introduction","/getting-started/introduction","1.getting-started/1.introduction",{"title":15,"path":16,"stem":17},"Installation","/getting-started/installation","1.getting-started/2.installation",{"title":19,"path":20,"stem":21},"Quick Start","/getting-started/quick-start","1.getting-started/3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Core Concepts","i-lucide-book-open","/core-concepts","2.core-concepts",[29,33],{"title":30,"path":31,"stem":32},"Wide Events","/core-concepts/wide-events","2.core-concepts/1.wide-events",{"title":34,"path":35,"stem":36},"Structured Errors","/core-concepts/structured-errors","2.core-concepts/2.structured-errors",{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":22},"Extras","i-lucide-puzzle","/extras","3.extras",[43],{"title":44,"path":45,"stem":46},"Agent Skills","/extras/agent-skills","3.extras/1.agent-skills",{"id":48,"title":30,"body":49,"description":2543,"extension":2544,"links":2545,"meta":2546,"navigation":343,"path":31,"seo":2547,"stem":32,"__hash__":2548},"docs/2.core-concepts/1.wide-events.md",{"type":50,"value":51,"toc":2526},"minimark",[52,56,61,64,272,275,304,307,622,626,629,634,637,726,731,735,738,829,833,836,1010,1014,1017,1195,1199,1203,1298,1302,1462,1466,1473,1872,1876,1879,2207,2211,2214,2510,2514,2522],[53,54,55],"p",{},"Wide events are the core concept behind evlog. Instead of scattering logs throughout your codebase, you accumulate context and emit a single, comprehensive log event.",[57,58,60],"h2",{"id":59},"why-wide-events","Why Wide Events?",[53,62,63],{},"Traditional logging creates noise:",[65,66,72],"pre",{"className":67,"code":68,"filename":69,"language":70,"meta":71,"style":71},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","// Traditional approach - 6 separate log lines\nlogger.info('Request started')\nlogger.info('User authenticated', { userId: user.id })\nlogger.info('Fetching cart', { cartId: cart.id })\nlogger.info('Processing payment')\nlogger.info('Payment successful')\nlogger.info('Request completed', { duration: 234 })\n","server/api/checkout.post.ts","typescript","",[73,74,75,84,114,158,196,216,236],"code",{"__ignoreMap":71},[76,77,80],"span",{"class":78,"line":79},"line",1,[76,81,83],{"class":82},"sHwdD","// Traditional approach - 6 separate log lines\n",[76,85,87,91,95,99,102,105,109,111],{"class":78,"line":86},2,[76,88,90],{"class":89},"sTEyZ","logger",[76,92,94],{"class":93},"sMK4o",".",[76,96,98],{"class":97},"s2Zo4","info",[76,100,101],{"class":89},"(",[76,103,104],{"class":93},"'",[76,106,108],{"class":107},"sfazB","Request started",[76,110,104],{"class":93},[76,112,113],{"class":89},")\n",[76,115,117,119,121,123,125,127,130,132,135,138,142,145,148,150,153,156],{"class":78,"line":116},3,[76,118,90],{"class":89},[76,120,94],{"class":93},[76,122,98],{"class":97},[76,124,101],{"class":89},[76,126,104],{"class":93},[76,128,129],{"class":107},"User authenticated",[76,131,104],{"class":93},[76,133,134],{"class":93},",",[76,136,137],{"class":93}," {",[76,139,141],{"class":140},"swJcz"," userId",[76,143,144],{"class":93},":",[76,146,147],{"class":89}," user",[76,149,94],{"class":93},[76,151,152],{"class":89},"id ",[76,154,155],{"class":93},"}",[76,157,113],{"class":89},[76,159,161,163,165,167,169,171,174,176,178,180,183,185,188,190,192,194],{"class":78,"line":160},4,[76,162,90],{"class":89},[76,164,94],{"class":93},[76,166,98],{"class":97},[76,168,101],{"class":89},[76,170,104],{"class":93},[76,172,173],{"class":107},"Fetching cart",[76,175,104],{"class":93},[76,177,134],{"class":93},[76,179,137],{"class":93},[76,181,182],{"class":140}," cartId",[76,184,144],{"class":93},[76,186,187],{"class":89}," cart",[76,189,94],{"class":93},[76,191,152],{"class":89},[76,193,155],{"class":93},[76,195,113],{"class":89},[76,197,199,201,203,205,207,209,212,214],{"class":78,"line":198},5,[76,200,90],{"class":89},[76,202,94],{"class":93},[76,204,98],{"class":97},[76,206,101],{"class":89},[76,208,104],{"class":93},[76,210,211],{"class":107},"Processing payment",[76,213,104],{"class":93},[76,215,113],{"class":89},[76,217,219,221,223,225,227,229,232,234],{"class":78,"line":218},6,[76,220,90],{"class":89},[76,222,94],{"class":93},[76,224,98],{"class":97},[76,226,101],{"class":89},[76,228,104],{"class":93},[76,230,231],{"class":107},"Payment successful",[76,233,104],{"class":93},[76,235,113],{"class":89},[76,237,239,241,243,245,247,249,252,254,256,258,261,263,267,270],{"class":78,"line":238},7,[76,240,90],{"class":89},[76,242,94],{"class":93},[76,244,98],{"class":97},[76,246,101],{"class":89},[76,248,104],{"class":93},[76,250,251],{"class":107},"Request completed",[76,253,104],{"class":93},[76,255,134],{"class":93},[76,257,137],{"class":93},[76,259,260],{"class":140}," duration",[76,262,144],{"class":93},[76,264,266],{"class":265},"sbssI"," 234",[76,268,269],{"class":93}," }",[76,271,113],{"class":89},[53,273,274],{},"This approach has problems:",[276,277,278,286,292,298],"ul",{},[279,280,281,285],"li",{},[282,283,284],"strong",{},"Scattered context",": Information is spread across multiple log lines",[279,287,288,291],{},[282,289,290],{},"Hard to correlate",": Matching logs to requests requires request IDs everywhere",[279,293,294,297],{},[282,295,296],{},"Noise",": 10+ log lines per request makes finding issues harder",[279,299,300,303],{},[282,301,302],{},"Incomplete",": Some logs might be missing if errors occur",[53,305,306],{},"Wide events solve this:",[308,309,310,507],"code-group",{},[65,311,314],{"className":67,"code":312,"filename":313,"language":70,"meta":71,"style":71},"// server/api/checkout.post.ts\nconst log = useLogger(event)\n\nlog.set({ user: { id: 1, plan: 'pro' } })\nlog.set({ cart: { id: 42, items: 3, total: 9999 } })\nlog.set({ payment: { method: 'card', status: 'success' } })\n\n// One log, all context - emitted automatically\n","Code",[73,315,316,321,339,345,395,446,497,501],{"__ignoreMap":71},[76,317,318],{"class":78,"line":79},[76,319,320],{"class":82},"// server/api/checkout.post.ts\n",[76,322,323,327,330,333,336],{"class":78,"line":86},[76,324,326],{"class":325},"spNyl","const",[76,328,329],{"class":89}," log ",[76,331,332],{"class":93},"=",[76,334,335],{"class":97}," useLogger",[76,337,338],{"class":89},"(event)\n",[76,340,341],{"class":78,"line":116},[76,342,344],{"emptyLinePlaceholder":343},true,"\n",[76,346,347,350,352,355,357,360,362,364,366,369,371,374,376,379,381,384,387,389,391,393],{"class":78,"line":160},[76,348,349],{"class":89},"log",[76,351,94],{"class":93},[76,353,354],{"class":97},"set",[76,356,101],{"class":89},[76,358,359],{"class":93},"{",[76,361,147],{"class":140},[76,363,144],{"class":93},[76,365,137],{"class":93},[76,367,368],{"class":140}," id",[76,370,144],{"class":93},[76,372,373],{"class":265}," 1",[76,375,134],{"class":93},[76,377,378],{"class":140}," plan",[76,380,144],{"class":93},[76,382,383],{"class":93}," '",[76,385,386],{"class":107},"pro",[76,388,104],{"class":93},[76,390,269],{"class":93},[76,392,269],{"class":93},[76,394,113],{"class":89},[76,396,397,399,401,403,405,407,409,411,413,415,417,420,422,425,427,430,432,435,437,440,442,444],{"class":78,"line":198},[76,398,349],{"class":89},[76,400,94],{"class":93},[76,402,354],{"class":97},[76,404,101],{"class":89},[76,406,359],{"class":93},[76,408,187],{"class":140},[76,410,144],{"class":93},[76,412,137],{"class":93},[76,414,368],{"class":140},[76,416,144],{"class":93},[76,418,419],{"class":265}," 42",[76,421,134],{"class":93},[76,423,424],{"class":140}," items",[76,426,144],{"class":93},[76,428,429],{"class":265}," 3",[76,431,134],{"class":93},[76,433,434],{"class":140}," total",[76,436,144],{"class":93},[76,438,439],{"class":265}," 9999",[76,441,269],{"class":93},[76,443,269],{"class":93},[76,445,113],{"class":89},[76,447,448,450,452,454,456,458,461,463,465,468,470,472,475,477,479,482,484,486,489,491,493,495],{"class":78,"line":218},[76,449,349],{"class":89},[76,451,94],{"class":93},[76,453,354],{"class":97},[76,455,101],{"class":89},[76,457,359],{"class":93},[76,459,460],{"class":140}," payment",[76,462,144],{"class":93},[76,464,137],{"class":93},[76,466,467],{"class":140}," method",[76,469,144],{"class":93},[76,471,383],{"class":93},[76,473,474],{"class":107},"card",[76,476,104],{"class":93},[76,478,134],{"class":93},[76,480,481],{"class":140}," status",[76,483,144],{"class":93},[76,485,383],{"class":93},[76,487,488],{"class":107},"success",[76,490,104],{"class":93},[76,492,269],{"class":93},[76,494,269],{"class":93},[76,496,113],{"class":89},[76,498,499],{"class":78,"line":238},[76,500,344],{"emptyLinePlaceholder":343},[76,502,504],{"class":78,"line":503},8,[76,505,506],{"class":82},"// One log, all context - emitted automatically\n",[65,508,513],{"className":509,"code":510,"filename":511,"language":512,"meta":71,"style":71},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[INFO] POST /api/checkout (234ms)\n  user: { id: 1, plan: 'pro' }\n  cart: { id: 42, items: 3, total: 9999 }\n  payment: { method: 'card', status: 'success' }\n  status: 200\n","Output","bash",[73,514,515,535,560,585,614],{"__ignoreMap":71},[76,516,517,520,523,526,529,533],{"class":78,"line":79},[76,518,519],{"class":93},"[",[76,521,522],{"class":89},"INFO",[76,524,525],{"class":93},"]",[76,527,528],{"class":89}," POST /api/checkout (",[76,530,532],{"class":531},"sBMFI","234ms",[76,534,113],{"class":89},[76,536,537,540,542,545,548,551,553,555,557],{"class":78,"line":86},[76,538,539],{"class":531},"  user:",[76,541,137],{"class":107},[76,543,544],{"class":107}," id:",[76,546,547],{"class":107}," 1,",[76,549,550],{"class":107}," plan:",[76,552,383],{"class":93},[76,554,386],{"class":107},[76,556,104],{"class":93},[76,558,559],{"class":107}," }\n",[76,561,562,565,567,569,572,575,578,581,583],{"class":78,"line":116},[76,563,564],{"class":531},"  cart:",[76,566,137],{"class":107},[76,568,544],{"class":107},[76,570,571],{"class":107}," 42,",[76,573,574],{"class":107}," items:",[76,576,577],{"class":107}," 3,",[76,579,580],{"class":107}," total:",[76,582,439],{"class":265},[76,584,559],{"class":107},[76,586,587,590,592,595,597,599,601,603,606,608,610,612],{"class":78,"line":160},[76,588,589],{"class":531},"  payment:",[76,591,137],{"class":107},[76,593,594],{"class":107}," method:",[76,596,383],{"class":93},[76,598,474],{"class":107},[76,600,104],{"class":93},[76,602,134],{"class":107},[76,604,605],{"class":107}," status:",[76,607,383],{"class":93},[76,609,488],{"class":107},[76,611,104],{"class":93},[76,613,559],{"class":107},[76,615,616,619],{"class":78,"line":198},[76,617,618],{"class":531},"  status:",[76,620,621],{"class":265}," 200\n",[57,623,625],{"id":624},"anatomy-of-a-wide-event","Anatomy of a Wide Event",[53,627,628],{},"A well-designed wide event contains context from multiple layers:",[630,631,633],"h3",{"id":632},"request-context","Request Context",[53,635,636],{},"Basic information about the request itself:",[65,638,640],{"className":67,"code":639,"filename":69,"language":70,"meta":71,"style":71},"log.set({\n  method: 'POST',\n  path: '/api/checkout',\n  requestId: 'abc-123-def',\n  traceId: 'trace-xyz-789',\n})\n",[73,641,642,655,672,688,704,720],{"__ignoreMap":71},[76,643,644,646,648,650,652],{"class":78,"line":79},[76,645,349],{"class":89},[76,647,94],{"class":93},[76,649,354],{"class":97},[76,651,101],{"class":89},[76,653,654],{"class":93},"{\n",[76,656,657,660,662,664,667,669],{"class":78,"line":86},[76,658,659],{"class":140},"  method",[76,661,144],{"class":93},[76,663,383],{"class":93},[76,665,666],{"class":107},"POST",[76,668,104],{"class":93},[76,670,671],{"class":93},",\n",[76,673,674,677,679,681,684,686],{"class":78,"line":116},[76,675,676],{"class":140},"  path",[76,678,144],{"class":93},[76,680,383],{"class":93},[76,682,683],{"class":107},"/api/checkout",[76,685,104],{"class":93},[76,687,671],{"class":93},[76,689,690,693,695,697,700,702],{"class":78,"line":160},[76,691,692],{"class":140},"  requestId",[76,694,144],{"class":93},[76,696,383],{"class":93},[76,698,699],{"class":107},"abc-123-def",[76,701,104],{"class":93},[76,703,671],{"class":93},[76,705,706,709,711,713,716,718],{"class":78,"line":198},[76,707,708],{"class":140},"  traceId",[76,710,144],{"class":93},[76,712,383],{"class":93},[76,714,715],{"class":107},"trace-xyz-789",[76,717,104],{"class":93},[76,719,671],{"class":93},[76,721,722,724],{"class":78,"line":218},[76,723,155],{"class":93},[76,725,113],{"class":89},[727,728,730],"callout",{"color":98,"icon":729},"i-lucide-info","In Nuxt/Nitro, most request context is auto-populated by evlog.",[630,732,734],{"id":733},"user-context","User Context",[53,736,737],{},"Who is making the request:",[65,739,741],{"className":67,"code":740,"filename":69,"language":70,"meta":71,"style":71},"log.set({\n  userId: user.id,\n  email: user.email,\n  subscription: user.plan,\n  accountAge: daysSince(user.createdAt),\n})\n",[73,742,743,755,771,787,803,823],{"__ignoreMap":71},[76,744,745,747,749,751,753],{"class":78,"line":79},[76,746,349],{"class":89},[76,748,94],{"class":93},[76,750,354],{"class":97},[76,752,101],{"class":89},[76,754,654],{"class":93},[76,756,757,760,762,764,766,769],{"class":78,"line":86},[76,758,759],{"class":140},"  userId",[76,761,144],{"class":93},[76,763,147],{"class":89},[76,765,94],{"class":93},[76,767,768],{"class":89},"id",[76,770,671],{"class":93},[76,772,773,776,778,780,782,785],{"class":78,"line":116},[76,774,775],{"class":140},"  email",[76,777,144],{"class":93},[76,779,147],{"class":89},[76,781,94],{"class":93},[76,783,784],{"class":89},"email",[76,786,671],{"class":93},[76,788,789,792,794,796,798,801],{"class":78,"line":160},[76,790,791],{"class":140},"  subscription",[76,793,144],{"class":93},[76,795,147],{"class":89},[76,797,94],{"class":93},[76,799,800],{"class":89},"plan",[76,802,671],{"class":93},[76,804,805,808,810,813,816,818,821],{"class":78,"line":198},[76,806,807],{"class":140},"  accountAge",[76,809,144],{"class":93},[76,811,812],{"class":97}," daysSince",[76,814,815],{"class":89},"(user",[76,817,94],{"class":93},[76,819,820],{"class":89},"createdAt)",[76,822,671],{"class":93},[76,824,825,827],{"class":78,"line":218},[76,826,155],{"class":93},[76,828,113],{"class":89},[630,830,832],{"id":831},"business-context","Business Context",[53,834,835],{},"Domain-specific data relevant to the operation:",[65,837,839],{"className":67,"code":838,"filename":69,"language":70,"meta":71,"style":71},"log.set({\n  cart: {\n    id: cart.id,\n    items: cart.items.length,\n    total: cart.total,\n    currency: 'USD',\n  },\n  shipping: {\n    method: 'express',\n    country: address.country,\n  },\n  coupon: appliedCoupon?.code,\n})\n",[73,840,841,853,863,878,899,915,931,936,945,962,980,985,1003],{"__ignoreMap":71},[76,842,843,845,847,849,851],{"class":78,"line":79},[76,844,349],{"class":89},[76,846,94],{"class":93},[76,848,354],{"class":97},[76,850,101],{"class":89},[76,852,654],{"class":93},[76,854,855,858,860],{"class":78,"line":86},[76,856,857],{"class":140},"  cart",[76,859,144],{"class":93},[76,861,862],{"class":93}," {\n",[76,864,865,868,870,872,874,876],{"class":78,"line":116},[76,866,867],{"class":140},"    id",[76,869,144],{"class":93},[76,871,187],{"class":89},[76,873,94],{"class":93},[76,875,768],{"class":89},[76,877,671],{"class":93},[76,879,880,883,885,887,889,892,894,897],{"class":78,"line":160},[76,881,882],{"class":140},"    items",[76,884,144],{"class":93},[76,886,187],{"class":89},[76,888,94],{"class":93},[76,890,891],{"class":89},"items",[76,893,94],{"class":93},[76,895,896],{"class":89},"length",[76,898,671],{"class":93},[76,900,901,904,906,908,910,913],{"class":78,"line":198},[76,902,903],{"class":140},"    total",[76,905,144],{"class":93},[76,907,187],{"class":89},[76,909,94],{"class":93},[76,911,912],{"class":89},"total",[76,914,671],{"class":93},[76,916,917,920,922,924,927,929],{"class":78,"line":218},[76,918,919],{"class":140},"    currency",[76,921,144],{"class":93},[76,923,383],{"class":93},[76,925,926],{"class":107},"USD",[76,928,104],{"class":93},[76,930,671],{"class":93},[76,932,933],{"class":78,"line":238},[76,934,935],{"class":93},"  },\n",[76,937,938,941,943],{"class":78,"line":503},[76,939,940],{"class":140},"  shipping",[76,942,144],{"class":93},[76,944,862],{"class":93},[76,946,948,951,953,955,958,960],{"class":78,"line":947},9,[76,949,950],{"class":140},"    method",[76,952,144],{"class":93},[76,954,383],{"class":93},[76,956,957],{"class":107},"express",[76,959,104],{"class":93},[76,961,671],{"class":93},[76,963,965,968,970,973,975,978],{"class":78,"line":964},10,[76,966,967],{"class":140},"    country",[76,969,144],{"class":93},[76,971,972],{"class":89}," address",[76,974,94],{"class":93},[76,976,977],{"class":89},"country",[76,979,671],{"class":93},[76,981,983],{"class":78,"line":982},11,[76,984,935],{"class":93},[76,986,988,991,993,996,999,1001],{"class":78,"line":987},12,[76,989,990],{"class":140},"  coupon",[76,992,144],{"class":93},[76,994,995],{"class":89}," appliedCoupon",[76,997,998],{"class":93},"?.",[76,1000,73],{"class":89},[76,1002,671],{"class":93},[76,1004,1006,1008],{"class":78,"line":1005},13,[76,1007,155],{"class":93},[76,1009,113],{"class":89},[630,1011,1013],{"id":1012},"outcome","Outcome",[53,1015,1016],{},"The result of the operation:",[308,1018,1019,1094],{},[65,1020,1023],{"className":67,"code":1021,"filename":1022,"language":70,"meta":71,"style":71},"log.set({\n  status: 200,\n  duration: Date.now() - startTime,\n  success: true,\n})\n","Success",[73,1024,1025,1037,1049,1075,1088],{"__ignoreMap":71},[76,1026,1027,1029,1031,1033,1035],{"class":78,"line":79},[76,1028,349],{"class":89},[76,1030,94],{"class":93},[76,1032,354],{"class":97},[76,1034,101],{"class":89},[76,1036,654],{"class":93},[76,1038,1039,1042,1044,1047],{"class":78,"line":86},[76,1040,1041],{"class":140},"  status",[76,1043,144],{"class":93},[76,1045,1046],{"class":265}," 200",[76,1048,671],{"class":93},[76,1050,1051,1054,1056,1059,1061,1064,1067,1070,1073],{"class":78,"line":116},[76,1052,1053],{"class":140},"  duration",[76,1055,144],{"class":93},[76,1057,1058],{"class":89}," Date",[76,1060,94],{"class":93},[76,1062,1063],{"class":97},"now",[76,1065,1066],{"class":89},"() ",[76,1068,1069],{"class":93},"-",[76,1071,1072],{"class":89}," startTime",[76,1074,671],{"class":93},[76,1076,1077,1080,1082,1086],{"class":78,"line":160},[76,1078,1079],{"class":140},"  success",[76,1081,144],{"class":93},[76,1083,1085],{"class":1084},"sfNiH"," true",[76,1087,671],{"class":93},[76,1089,1090,1092],{"class":78,"line":198},[76,1091,155],{"class":93},[76,1093,113],{"class":89},[65,1095,1098],{"className":67,"code":1096,"filename":1097,"language":70,"meta":71,"style":71},"log.set({\n  status: 500,\n  error: {\n    message: err.message,\n    code: err.code,\n    type: err.constructor.name,\n  },\n})\n","Error",[73,1099,1100,1112,1123,1132,1149,1164,1185,1189],{"__ignoreMap":71},[76,1101,1102,1104,1106,1108,1110],{"class":78,"line":79},[76,1103,349],{"class":89},[76,1105,94],{"class":93},[76,1107,354],{"class":97},[76,1109,101],{"class":89},[76,1111,654],{"class":93},[76,1113,1114,1116,1118,1121],{"class":78,"line":86},[76,1115,1041],{"class":140},[76,1117,144],{"class":93},[76,1119,1120],{"class":265}," 500",[76,1122,671],{"class":93},[76,1124,1125,1128,1130],{"class":78,"line":116},[76,1126,1127],{"class":140},"  error",[76,1129,144],{"class":93},[76,1131,862],{"class":93},[76,1133,1134,1137,1139,1142,1144,1147],{"class":78,"line":160},[76,1135,1136],{"class":140},"    message",[76,1138,144],{"class":93},[76,1140,1141],{"class":89}," err",[76,1143,94],{"class":93},[76,1145,1146],{"class":89},"message",[76,1148,671],{"class":93},[76,1150,1151,1154,1156,1158,1160,1162],{"class":78,"line":198},[76,1152,1153],{"class":140},"    code",[76,1155,144],{"class":93},[76,1157,1141],{"class":89},[76,1159,94],{"class":93},[76,1161,73],{"class":89},[76,1163,671],{"class":93},[76,1165,1166,1169,1171,1173,1175,1178,1180,1183],{"class":78,"line":218},[76,1167,1168],{"class":140},"    type",[76,1170,144],{"class":93},[76,1172,1141],{"class":89},[76,1174,94],{"class":93},[76,1176,1177],{"class":89},"constructor",[76,1179,94],{"class":93},[76,1181,1182],{"class":89},"name",[76,1184,671],{"class":93},[76,1186,1187],{"class":78,"line":238},[76,1188,935],{"class":93},[76,1190,1191,1193],{"class":78,"line":503},[76,1192,155],{"class":93},[76,1194,113],{"class":89},[57,1196,1198],{"id":1197},"best-practices","Best Practices",[630,1200,1202],{"id":1201},"use-meaningful-keys","Use Meaningful Keys",[65,1204,1206],{"className":67,"code":1205,"language":70,"meta":71,"style":71},"// Avoid generic keys\nlog.set({ data: { id: 123 } })\n\n// Use specific, descriptive keys\nlog.set({ order: { id: 123, status: 'pending' } })\n",[73,1207,1208,1213,1245,1249,1254],{"__ignoreMap":71},[76,1209,1210],{"class":78,"line":79},[76,1211,1212],{"class":82},"// Avoid generic keys\n",[76,1214,1215,1217,1219,1221,1223,1225,1228,1230,1232,1234,1236,1239,1241,1243],{"class":78,"line":86},[76,1216,349],{"class":89},[76,1218,94],{"class":93},[76,1220,354],{"class":97},[76,1222,101],{"class":89},[76,1224,359],{"class":93},[76,1226,1227],{"class":140}," data",[76,1229,144],{"class":93},[76,1231,137],{"class":93},[76,1233,368],{"class":140},[76,1235,144],{"class":93},[76,1237,1238],{"class":265}," 123",[76,1240,269],{"class":93},[76,1242,269],{"class":93},[76,1244,113],{"class":89},[76,1246,1247],{"class":78,"line":116},[76,1248,344],{"emptyLinePlaceholder":343},[76,1250,1251],{"class":78,"line":160},[76,1252,1253],{"class":82},"// Use specific, descriptive keys\n",[76,1255,1256,1258,1260,1262,1264,1266,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1290,1292,1294,1296],{"class":78,"line":198},[76,1257,349],{"class":89},[76,1259,94],{"class":93},[76,1261,354],{"class":97},[76,1263,101],{"class":89},[76,1265,359],{"class":93},[76,1267,1268],{"class":140}," order",[76,1270,144],{"class":93},[76,1272,137],{"class":93},[76,1274,368],{"class":140},[76,1276,144],{"class":93},[76,1278,1238],{"class":265},[76,1280,134],{"class":93},[76,1282,481],{"class":140},[76,1284,144],{"class":93},[76,1286,383],{"class":93},[76,1288,1289],{"class":107},"pending",[76,1291,104],{"class":93},[76,1293,269],{"class":93},[76,1295,269],{"class":93},[76,1297,113],{"class":89},[630,1299,1301],{"id":1300},"group-related-data","Group Related Data",[65,1303,1305],{"className":67,"code":1304,"language":70,"meta":71,"style":71},"// Flat structure is hard to read\nlog.set({\n  userId: 1,\n  userEmail: 'a@b.com',\n  cartId: 2,\n  cartTotal: 100,\n})\n\n// Grouped structure is clearer\nlog.set({\n  user: { id: 1, email: 'a@b.com' },\n  cart: { id: 2, total: 100 },\n})\n",[73,1306,1307,1312,1324,1334,1350,1362,1374,1380,1384,1389,1401,1432,1456],{"__ignoreMap":71},[76,1308,1309],{"class":78,"line":79},[76,1310,1311],{"class":82},"// Flat structure is hard to read\n",[76,1313,1314,1316,1318,1320,1322],{"class":78,"line":86},[76,1315,349],{"class":89},[76,1317,94],{"class":93},[76,1319,354],{"class":97},[76,1321,101],{"class":89},[76,1323,654],{"class":93},[76,1325,1326,1328,1330,1332],{"class":78,"line":116},[76,1327,759],{"class":140},[76,1329,144],{"class":93},[76,1331,373],{"class":265},[76,1333,671],{"class":93},[76,1335,1336,1339,1341,1343,1346,1348],{"class":78,"line":160},[76,1337,1338],{"class":140},"  userEmail",[76,1340,144],{"class":93},[76,1342,383],{"class":93},[76,1344,1345],{"class":107},"a@b.com",[76,1347,104],{"class":93},[76,1349,671],{"class":93},[76,1351,1352,1355,1357,1360],{"class":78,"line":198},[76,1353,1354],{"class":140},"  cartId",[76,1356,144],{"class":93},[76,1358,1359],{"class":265}," 2",[76,1361,671],{"class":93},[76,1363,1364,1367,1369,1372],{"class":78,"line":218},[76,1365,1366],{"class":140},"  cartTotal",[76,1368,144],{"class":93},[76,1370,1371],{"class":265}," 100",[76,1373,671],{"class":93},[76,1375,1376,1378],{"class":78,"line":238},[76,1377,155],{"class":93},[76,1379,113],{"class":89},[76,1381,1382],{"class":78,"line":503},[76,1383,344],{"emptyLinePlaceholder":343},[76,1385,1386],{"class":78,"line":947},[76,1387,1388],{"class":82},"// Grouped structure is clearer\n",[76,1390,1391,1393,1395,1397,1399],{"class":78,"line":964},[76,1392,349],{"class":89},[76,1394,94],{"class":93},[76,1396,354],{"class":97},[76,1398,101],{"class":89},[76,1400,654],{"class":93},[76,1402,1403,1406,1408,1410,1412,1414,1416,1418,1421,1423,1425,1427,1429],{"class":78,"line":982},[76,1404,1405],{"class":140},"  user",[76,1407,144],{"class":93},[76,1409,137],{"class":93},[76,1411,368],{"class":140},[76,1413,144],{"class":93},[76,1415,373],{"class":265},[76,1417,134],{"class":93},[76,1419,1420],{"class":140}," email",[76,1422,144],{"class":93},[76,1424,383],{"class":93},[76,1426,1345],{"class":107},[76,1428,104],{"class":93},[76,1430,1431],{"class":93}," },\n",[76,1433,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454],{"class":78,"line":987},[76,1435,857],{"class":140},[76,1437,144],{"class":93},[76,1439,137],{"class":93},[76,1441,368],{"class":140},[76,1443,144],{"class":93},[76,1445,1359],{"class":265},[76,1447,134],{"class":93},[76,1449,434],{"class":140},[76,1451,144],{"class":93},[76,1453,1371],{"class":265},[76,1455,1431],{"class":93},[76,1457,1458,1460],{"class":78,"line":1005},[76,1459,155],{"class":93},[76,1461,113],{"class":89},[630,1463,1465],{"id":1464},"add-context-incrementally","Add Context Incrementally",[53,1467,1468,1469,1472],{},"Call ",[73,1470,1471],{},"log.set()"," as you gather information:",[308,1474,1475,1784],{},[65,1476,1478],{"className":67,"code":1477,"filename":313,"language":70,"meta":71,"style":71},"// server/api/checkout.post.ts\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  const user = await getUser(event)\n  log.set({ user: { id: user.id, plan: user.plan } })\n\n  const cart = await getCart(user.id)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  const payment = await processPayment(cart)\n  log.set({ payment: { method: payment.method, status: payment.status } })\n\n  return { success: true }\n})\n",[73,1479,1480,1484,1516,1535,1539,1559,1606,1610,1634,1684,1688,1708,1756,1760,1777],{"__ignoreMap":71},[76,1481,1482],{"class":78,"line":79},[76,1483,320],{"class":82},[76,1485,1486,1490,1493,1496,1498,1501,1504,1508,1511,1514],{"class":78,"line":86},[76,1487,1489],{"class":1488},"s7zQu","export",[76,1491,1492],{"class":1488}," default",[76,1494,1495],{"class":97}," defineEventHandler",[76,1497,101],{"class":89},[76,1499,1500],{"class":325},"async",[76,1502,1503],{"class":93}," (",[76,1505,1507],{"class":1506},"sHdIc","event",[76,1509,1510],{"class":93},")",[76,1512,1513],{"class":325}," =>",[76,1515,862],{"class":93},[76,1517,1518,1521,1524,1527,1529,1531,1533],{"class":78,"line":116},[76,1519,1520],{"class":325},"  const",[76,1522,1523],{"class":89}," log",[76,1525,1526],{"class":93}," =",[76,1528,335],{"class":97},[76,1530,101],{"class":140},[76,1532,1507],{"class":89},[76,1534,113],{"class":140},[76,1536,1537],{"class":78,"line":160},[76,1538,344],{"emptyLinePlaceholder":343},[76,1540,1541,1543,1545,1547,1550,1553,1555,1557],{"class":78,"line":198},[76,1542,1520],{"class":325},[76,1544,147],{"class":89},[76,1546,1526],{"class":93},[76,1548,1549],{"class":1488}," await",[76,1551,1552],{"class":97}," getUser",[76,1554,101],{"class":140},[76,1556,1507],{"class":89},[76,1558,113],{"class":140},[76,1560,1561,1564,1566,1568,1570,1572,1574,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604],{"class":78,"line":218},[76,1562,1563],{"class":89},"  log",[76,1565,94],{"class":93},[76,1567,354],{"class":97},[76,1569,101],{"class":140},[76,1571,359],{"class":93},[76,1573,147],{"class":140},[76,1575,144],{"class":93},[76,1577,137],{"class":93},[76,1579,368],{"class":140},[76,1581,144],{"class":93},[76,1583,147],{"class":89},[76,1585,94],{"class":93},[76,1587,768],{"class":89},[76,1589,134],{"class":93},[76,1591,378],{"class":140},[76,1593,144],{"class":93},[76,1595,147],{"class":89},[76,1597,94],{"class":93},[76,1599,800],{"class":89},[76,1601,269],{"class":93},[76,1603,269],{"class":93},[76,1605,113],{"class":140},[76,1607,1608],{"class":78,"line":238},[76,1609,344],{"emptyLinePlaceholder":343},[76,1611,1612,1614,1616,1618,1620,1623,1625,1628,1630,1632],{"class":78,"line":503},[76,1613,1520],{"class":325},[76,1615,187],{"class":89},[76,1617,1526],{"class":93},[76,1619,1549],{"class":1488},[76,1621,1622],{"class":97}," getCart",[76,1624,101],{"class":140},[76,1626,1627],{"class":89},"user",[76,1629,94],{"class":93},[76,1631,768],{"class":89},[76,1633,113],{"class":140},[76,1635,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682],{"class":78,"line":947},[76,1637,1563],{"class":89},[76,1639,94],{"class":93},[76,1641,354],{"class":97},[76,1643,101],{"class":140},[76,1645,359],{"class":93},[76,1647,187],{"class":140},[76,1649,144],{"class":93},[76,1651,137],{"class":93},[76,1653,424],{"class":140},[76,1655,144],{"class":93},[76,1657,187],{"class":89},[76,1659,94],{"class":93},[76,1661,891],{"class":89},[76,1663,94],{"class":93},[76,1665,896],{"class":89},[76,1667,134],{"class":93},[76,1669,434],{"class":140},[76,1671,144],{"class":93},[76,1673,187],{"class":89},[76,1675,94],{"class":93},[76,1677,912],{"class":89},[76,1679,269],{"class":93},[76,1681,269],{"class":93},[76,1683,113],{"class":140},[76,1685,1686],{"class":78,"line":964},[76,1687,344],{"emptyLinePlaceholder":343},[76,1689,1690,1692,1694,1696,1698,1701,1703,1706],{"class":78,"line":982},[76,1691,1520],{"class":325},[76,1693,460],{"class":89},[76,1695,1526],{"class":93},[76,1697,1549],{"class":1488},[76,1699,1700],{"class":97}," processPayment",[76,1702,101],{"class":140},[76,1704,1705],{"class":89},"cart",[76,1707,113],{"class":140},[76,1709,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1734,1737,1739,1741,1743,1745,1747,1750,1752,1754],{"class":78,"line":987},[76,1711,1563],{"class":89},[76,1713,94],{"class":93},[76,1715,354],{"class":97},[76,1717,101],{"class":140},[76,1719,359],{"class":93},[76,1721,460],{"class":140},[76,1723,144],{"class":93},[76,1725,137],{"class":93},[76,1727,467],{"class":140},[76,1729,144],{"class":93},[76,1731,460],{"class":89},[76,1733,94],{"class":93},[76,1735,1736],{"class":89},"method",[76,1738,134],{"class":93},[76,1740,481],{"class":140},[76,1742,144],{"class":93},[76,1744,460],{"class":89},[76,1746,94],{"class":93},[76,1748,1749],{"class":89},"status",[76,1751,269],{"class":93},[76,1753,269],{"class":93},[76,1755,113],{"class":140},[76,1757,1758],{"class":78,"line":1005},[76,1759,344],{"emptyLinePlaceholder":343},[76,1761,1763,1766,1768,1771,1773,1775],{"class":78,"line":1762},14,[76,1764,1765],{"class":1488},"  return",[76,1767,137],{"class":93},[76,1769,1770],{"class":140}," success",[76,1772,144],{"class":93},[76,1774,1085],{"class":1084},[76,1776,559],{"class":93},[76,1778,1780,1782],{"class":78,"line":1779},15,[76,1781,155],{"class":93},[76,1783,113],{"class":89},[65,1785,1787],{"className":509,"code":1786,"filename":511,"language":512,"meta":71,"style":71},"[INFO] POST /api/checkout (456ms)\n  user: { id: 1, plan: 'pro' }\n  cart: { items: 3, total: 9999 }\n  payment: { method: 'card', status: 'success' }\n  status: 200\n",[73,1788,1789,1804,1824,1840,1866],{"__ignoreMap":71},[76,1790,1791,1793,1795,1797,1799,1802],{"class":78,"line":79},[76,1792,519],{"class":93},[76,1794,522],{"class":89},[76,1796,525],{"class":93},[76,1798,528],{"class":89},[76,1800,1801],{"class":531},"456ms",[76,1803,113],{"class":89},[76,1805,1806,1808,1810,1812,1814,1816,1818,1820,1822],{"class":78,"line":86},[76,1807,539],{"class":531},[76,1809,137],{"class":107},[76,1811,544],{"class":107},[76,1813,547],{"class":107},[76,1815,550],{"class":107},[76,1817,383],{"class":93},[76,1819,386],{"class":107},[76,1821,104],{"class":93},[76,1823,559],{"class":107},[76,1825,1826,1828,1830,1832,1834,1836,1838],{"class":78,"line":116},[76,1827,564],{"class":531},[76,1829,137],{"class":107},[76,1831,574],{"class":107},[76,1833,577],{"class":107},[76,1835,580],{"class":107},[76,1837,439],{"class":265},[76,1839,559],{"class":107},[76,1841,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864],{"class":78,"line":160},[76,1843,589],{"class":531},[76,1845,137],{"class":107},[76,1847,594],{"class":107},[76,1849,383],{"class":93},[76,1851,474],{"class":107},[76,1853,104],{"class":93},[76,1855,134],{"class":107},[76,1857,605],{"class":107},[76,1859,383],{"class":93},[76,1861,488],{"class":107},[76,1863,104],{"class":93},[76,1865,559],{"class":107},[76,1867,1868,1870],{"class":78,"line":198},[76,1869,618],{"class":531},[76,1871,621],{"class":265},[630,1873,1875],{"id":1874},"handle-errors-gracefully","Handle Errors Gracefully",[53,1877,1878],{},"When errors occur, the wide event still emits with error context:",[308,1880,1881,2090],{},[65,1882,1884],{"className":67,"code":1883,"filename":313,"language":70,"meta":71,"style":71},"// server/api/checkout.post.ts\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  try {\n    const result = await processPayment(cart)\n    return result\n  } catch (err) {\n    log.set({\n      error: {\n        message: err.message,\n        code: err.code,\n        type: err.constructor.name,\n      },\n    })\n    throw err\n  }\n})\n",[73,1885,1886,1890,1912,1928,1932,1939,1959,1967,1985,1998,2007,2022,2037,2056,2061,2068,2077,2083],{"__ignoreMap":71},[76,1887,1888],{"class":78,"line":79},[76,1889,320],{"class":82},[76,1891,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910],{"class":78,"line":86},[76,1893,1489],{"class":1488},[76,1895,1492],{"class":1488},[76,1897,1495],{"class":97},[76,1899,101],{"class":89},[76,1901,1500],{"class":325},[76,1903,1503],{"class":93},[76,1905,1507],{"class":1506},[76,1907,1510],{"class":93},[76,1909,1513],{"class":325},[76,1911,862],{"class":93},[76,1913,1914,1916,1918,1920,1922,1924,1926],{"class":78,"line":116},[76,1915,1520],{"class":325},[76,1917,1523],{"class":89},[76,1919,1526],{"class":93},[76,1921,335],{"class":97},[76,1923,101],{"class":140},[76,1925,1507],{"class":89},[76,1927,113],{"class":140},[76,1929,1930],{"class":78,"line":160},[76,1931,344],{"emptyLinePlaceholder":343},[76,1933,1934,1937],{"class":78,"line":198},[76,1935,1936],{"class":1488},"  try",[76,1938,862],{"class":93},[76,1940,1941,1944,1947,1949,1951,1953,1955,1957],{"class":78,"line":218},[76,1942,1943],{"class":325},"    const",[76,1945,1946],{"class":89}," result",[76,1948,1526],{"class":93},[76,1950,1549],{"class":1488},[76,1952,1700],{"class":97},[76,1954,101],{"class":140},[76,1956,1705],{"class":89},[76,1958,113],{"class":140},[76,1960,1961,1964],{"class":78,"line":238},[76,1962,1963],{"class":1488},"    return",[76,1965,1966],{"class":89}," result\n",[76,1968,1969,1972,1975,1977,1980,1983],{"class":78,"line":503},[76,1970,1971],{"class":93},"  }",[76,1973,1974],{"class":1488}," catch",[76,1976,1503],{"class":140},[76,1978,1979],{"class":89},"err",[76,1981,1982],{"class":140},") ",[76,1984,654],{"class":93},[76,1986,1987,1990,1992,1994,1996],{"class":78,"line":947},[76,1988,1989],{"class":89},"    log",[76,1991,94],{"class":93},[76,1993,354],{"class":97},[76,1995,101],{"class":140},[76,1997,654],{"class":93},[76,1999,2000,2003,2005],{"class":78,"line":964},[76,2001,2002],{"class":140},"      error",[76,2004,144],{"class":93},[76,2006,862],{"class":93},[76,2008,2009,2012,2014,2016,2018,2020],{"class":78,"line":982},[76,2010,2011],{"class":140},"        message",[76,2013,144],{"class":93},[76,2015,1141],{"class":89},[76,2017,94],{"class":93},[76,2019,1146],{"class":89},[76,2021,671],{"class":93},[76,2023,2024,2027,2029,2031,2033,2035],{"class":78,"line":987},[76,2025,2026],{"class":140},"        code",[76,2028,144],{"class":93},[76,2030,1141],{"class":89},[76,2032,94],{"class":93},[76,2034,73],{"class":89},[76,2036,671],{"class":93},[76,2038,2039,2042,2044,2046,2048,2050,2052,2054],{"class":78,"line":1005},[76,2040,2041],{"class":140},"        type",[76,2043,144],{"class":93},[76,2045,1141],{"class":89},[76,2047,94],{"class":93},[76,2049,1177],{"class":89},[76,2051,94],{"class":93},[76,2053,1182],{"class":89},[76,2055,671],{"class":93},[76,2057,2058],{"class":78,"line":1762},[76,2059,2060],{"class":93},"      },\n",[76,2062,2063,2066],{"class":78,"line":1779},[76,2064,2065],{"class":93},"    }",[76,2067,113],{"class":140},[76,2069,2071,2074],{"class":78,"line":2070},16,[76,2072,2073],{"class":1488},"    throw",[76,2075,2076],{"class":89}," err\n",[76,2078,2080],{"class":78,"line":2079},17,[76,2081,2082],{"class":93},"  }\n",[76,2084,2086,2088],{"class":78,"line":2085},18,[76,2087,155],{"class":93},[76,2089,113],{"class":89},[65,2091,2093],{"className":509,"code":2092,"filename":511,"language":512,"meta":71,"style":71},"[ERROR] POST /api/checkout (123ms)\n  user: { id: 1, plan: 'pro' }\n  cart: { items: 3, total: 9999 }\n  error: {\n    message: 'Card declined',\n    code: 'CARD_DECLINED',\n    type: 'PaymentError'\n  }\n  status: 500\n",[73,2094,2095,2111,2131,2147,2154,2168,2182,2196,2200],{"__ignoreMap":71},[76,2096,2097,2099,2102,2104,2106,2109],{"class":78,"line":79},[76,2098,519],{"class":93},[76,2100,2101],{"class":89},"ERROR",[76,2103,525],{"class":93},[76,2105,528],{"class":89},[76,2107,2108],{"class":531},"123ms",[76,2110,113],{"class":89},[76,2112,2113,2115,2117,2119,2121,2123,2125,2127,2129],{"class":78,"line":86},[76,2114,539],{"class":531},[76,2116,137],{"class":107},[76,2118,544],{"class":107},[76,2120,547],{"class":107},[76,2122,550],{"class":107},[76,2124,383],{"class":93},[76,2126,386],{"class":107},[76,2128,104],{"class":93},[76,2130,559],{"class":107},[76,2132,2133,2135,2137,2139,2141,2143,2145],{"class":78,"line":116},[76,2134,564],{"class":531},[76,2136,137],{"class":107},[76,2138,574],{"class":107},[76,2140,577],{"class":107},[76,2142,580],{"class":107},[76,2144,439],{"class":265},[76,2146,559],{"class":107},[76,2148,2149,2152],{"class":78,"line":160},[76,2150,2151],{"class":531},"  error:",[76,2153,862],{"class":107},[76,2155,2156,2159,2161,2164,2166],{"class":78,"line":198},[76,2157,2158],{"class":531},"    message:",[76,2160,383],{"class":93},[76,2162,2163],{"class":107},"Card declined",[76,2165,104],{"class":93},[76,2167,671],{"class":107},[76,2169,2170,2173,2175,2178,2180],{"class":78,"line":218},[76,2171,2172],{"class":531},"    code:",[76,2174,383],{"class":93},[76,2176,2177],{"class":107},"CARD_DECLINED",[76,2179,104],{"class":93},[76,2181,671],{"class":107},[76,2183,2184,2186,2188,2190,2193],{"class":78,"line":238},[76,2185,1168],{"class":97},[76,2187,144],{"class":107},[76,2189,383],{"class":93},[76,2191,2192],{"class":107},"PaymentError",[76,2194,2195],{"class":93},"'\n",[76,2197,2198],{"class":78,"line":503},[76,2199,2082],{"class":89},[76,2201,2202,2204],{"class":78,"line":947},[76,2203,618],{"class":531},[76,2205,2206],{"class":265}," 500\n",[57,2208,2210],{"id":2209},"output-formats","Output Formats",[53,2212,2213],{},"evlog automatically switches between formats based on environment:",[308,2215,2216,2298],{},[65,2217,2220],{"className":509,"code":2218,"filename":2219,"language":512,"meta":71,"style":71},"[INFO] POST /api/checkout (234ms)\n  user: { id: 1, plan: 'pro' }\n  cart: { items: 3, total: 9999 }\n  payment: { method: 'card', status: 'success' }\n","Development (Pretty)",[73,2221,2222,2236,2256,2272],{"__ignoreMap":71},[76,2223,2224,2226,2228,2230,2232,2234],{"class":78,"line":79},[76,2225,519],{"class":93},[76,2227,522],{"class":89},[76,2229,525],{"class":93},[76,2231,528],{"class":89},[76,2233,532],{"class":531},[76,2235,113],{"class":89},[76,2237,2238,2240,2242,2244,2246,2248,2250,2252,2254],{"class":78,"line":86},[76,2239,539],{"class":531},[76,2241,137],{"class":107},[76,2243,544],{"class":107},[76,2245,547],{"class":107},[76,2247,550],{"class":107},[76,2249,383],{"class":93},[76,2251,386],{"class":107},[76,2253,104],{"class":93},[76,2255,559],{"class":107},[76,2257,2258,2260,2262,2264,2266,2268,2270],{"class":78,"line":116},[76,2259,564],{"class":531},[76,2261,137],{"class":107},[76,2263,574],{"class":107},[76,2265,577],{"class":107},[76,2267,580],{"class":107},[76,2269,439],{"class":265},[76,2271,559],{"class":107},[76,2273,2274,2276,2278,2280,2282,2284,2286,2288,2290,2292,2294,2296],{"class":78,"line":160},[76,2275,589],{"class":531},[76,2277,137],{"class":107},[76,2279,594],{"class":107},[76,2281,383],{"class":93},[76,2283,474],{"class":107},[76,2285,104],{"class":93},[76,2287,134],{"class":107},[76,2289,605],{"class":107},[76,2291,383],{"class":93},[76,2293,488],{"class":107},[76,2295,104],{"class":93},[76,2297,559],{"class":107},[65,2299,2304],{"className":2300,"code":2301,"filename":2302,"language":2303,"meta":71,"style":71},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"level\": \"info\",\n  \"method\": \"POST\",\n  \"path\": \"/api/checkout\",\n  \"duration\": 234,\n  \"user\": { \"id\": 1, \"plan\": \"pro\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"payment\": { \"method\": \"card\", \"status\": \"success\" }\n}\n","Production (JSON)","json",[73,2305,2306,2310,2332,2350,2369,2384,2424,2460,2505],{"__ignoreMap":71},[76,2307,2308],{"class":78,"line":79},[76,2309,654],{"class":93},[76,2311,2312,2315,2318,2321,2323,2326,2328,2330],{"class":78,"line":86},[76,2313,2314],{"class":93},"  \"",[76,2316,2317],{"class":325},"level",[76,2319,2320],{"class":93},"\"",[76,2322,144],{"class":93},[76,2324,2325],{"class":93}," \"",[76,2327,98],{"class":107},[76,2329,2320],{"class":93},[76,2331,671],{"class":93},[76,2333,2334,2336,2338,2340,2342,2344,2346,2348],{"class":78,"line":116},[76,2335,2314],{"class":93},[76,2337,1736],{"class":325},[76,2339,2320],{"class":93},[76,2341,144],{"class":93},[76,2343,2325],{"class":93},[76,2345,666],{"class":107},[76,2347,2320],{"class":93},[76,2349,671],{"class":93},[76,2351,2352,2354,2357,2359,2361,2363,2365,2367],{"class":78,"line":160},[76,2353,2314],{"class":93},[76,2355,2356],{"class":325},"path",[76,2358,2320],{"class":93},[76,2360,144],{"class":93},[76,2362,2325],{"class":93},[76,2364,683],{"class":107},[76,2366,2320],{"class":93},[76,2368,671],{"class":93},[76,2370,2371,2373,2376,2378,2380,2382],{"class":78,"line":198},[76,2372,2314],{"class":93},[76,2374,2375],{"class":325},"duration",[76,2377,2320],{"class":93},[76,2379,144],{"class":93},[76,2381,266],{"class":265},[76,2383,671],{"class":93},[76,2385,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422],{"class":78,"line":218},[76,2387,2314],{"class":93},[76,2389,1627],{"class":325},[76,2391,2320],{"class":93},[76,2393,144],{"class":93},[76,2395,137],{"class":93},[76,2397,2325],{"class":93},[76,2399,768],{"class":531},[76,2401,2320],{"class":93},[76,2403,144],{"class":93},[76,2405,373],{"class":265},[76,2407,134],{"class":93},[76,2409,2325],{"class":93},[76,2411,800],{"class":531},[76,2413,2320],{"class":93},[76,2415,144],{"class":93},[76,2417,2325],{"class":93},[76,2419,386],{"class":107},[76,2421,2320],{"class":93},[76,2423,1431],{"class":93},[76,2425,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2450,2452,2454,2456,2458],{"class":78,"line":238},[76,2427,2314],{"class":93},[76,2429,1705],{"class":325},[76,2431,2320],{"class":93},[76,2433,144],{"class":93},[76,2435,137],{"class":93},[76,2437,2325],{"class":93},[76,2439,891],{"class":531},[76,2441,2320],{"class":93},[76,2443,144],{"class":93},[76,2445,429],{"class":265},[76,2447,134],{"class":93},[76,2449,2325],{"class":93},[76,2451,912],{"class":531},[76,2453,2320],{"class":93},[76,2455,144],{"class":93},[76,2457,439],{"class":265},[76,2459,1431],{"class":93},[76,2461,2462,2464,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503],{"class":78,"line":503},[76,2463,2314],{"class":93},[76,2465,2466],{"class":325},"payment",[76,2468,2320],{"class":93},[76,2470,144],{"class":93},[76,2472,137],{"class":93},[76,2474,2325],{"class":93},[76,2476,1736],{"class":531},[76,2478,2320],{"class":93},[76,2480,144],{"class":93},[76,2482,2325],{"class":93},[76,2484,474],{"class":107},[76,2486,2320],{"class":93},[76,2488,134],{"class":93},[76,2490,2325],{"class":93},[76,2492,1749],{"class":531},[76,2494,2320],{"class":93},[76,2496,144],{"class":93},[76,2498,2325],{"class":93},[76,2500,488],{"class":107},[76,2502,2320],{"class":93},[76,2504,559],{"class":93},[76,2506,2507],{"class":78,"line":947},[76,2508,2509],{"class":93},"}\n",[57,2511,2513],{"id":2512},"next-steps","Next Steps",[276,2515,2516],{},[279,2517,2518,2521],{},[2519,2520,34],"a",{"href":35}," - Learn how to create errors with actionable context",[2523,2524,2525],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":71,"searchDepth":86,"depth":86,"links":2527},[2528,2529,2535,2541,2542],{"id":59,"depth":86,"text":60},{"id":624,"depth":86,"text":625,"children":2530},[2531,2532,2533,2534],{"id":632,"depth":116,"text":633},{"id":733,"depth":116,"text":734},{"id":831,"depth":116,"text":832},{"id":1012,"depth":116,"text":1013},{"id":1197,"depth":86,"text":1198,"children":2536},[2537,2538,2539,2540],{"id":1201,"depth":116,"text":1202},{"id":1300,"depth":116,"text":1301},{"id":1464,"depth":116,"text":1465},{"id":1874,"depth":116,"text":1875},{"id":2209,"depth":86,"text":2210},{"id":2512,"depth":86,"text":2513},"Learn how to design effective wide events that capture everything you need in a single log.","md",null,{},{"title":30,"description":2543},"u0UB0DyZyqeAEbw6_Kab_Kbb2nd1V1DZFZm9WcmSZl0",[2550,2552],{"title":19,"path":20,"stem":21,"description":2551,"children":-1},"Get up and running with evlog in minutes.",{"title":34,"path":35,"stem":36,"description":2553,"children":-1},"Create errors that explain why they occurred and how to fix them.",1769393137633]