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