[{"data":1,"prerenderedAt":863},["ShallowReactive",2],{"docs-pages-it":3,"doc-it-nuxt":155},[4,11,16,21,26,31,37,48,56,65,73,81,89,93,102,106,114,119,124,129,135,140,145,150],{"path":5,"title":6,"description":7,"order":8,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Finstallation","Installazione","Installa CloseYourIt sul tuo server con un solo comando.",1,"start",null,{"path":12,"title":13,"description":14,"order":15,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fsettings","Impostazioni","Ogni impostazione del file .env, a cosa serve e quali non vanno mai cambiate.",2,{"path":17,"title":18,"description":19,"order":20,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fdatabase","Database","Cos'è il database, cosa contiene, quanto restano i dati e quanto spazio occupa.",3,{"path":22,"title":23,"description":24,"order":25,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fupdates-and-backups","Aggiornamenti e backup","Aggiorna a una versione nuova, fai e ripristina il backup del database, controlla l'installazione.",4,{"path":27,"title":28,"description":29,"order":30,"group":9,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Ftroubleshooting","Risolvere i problemi","Cosa controllare quando installazione, certificato, email o dati in arrivo non funzionano.",5,{"path":32,"title":33,"description":34,"order":35,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fconnect-your-apps","Collega le tue app","Tutti gli strumenti che mandano dati a CloseYourIt, e cosa raccoglie ognuno.",6,"connect",{"path":38,"title":39,"description":40,"order":41,"group":10,"parent":42,"package":43,"note":44,"collects":45,"status":10},"\u002Fdocs\u002Fsdk-ruby","Ruby \u002F Rails","La gemma closeyourit-ruby manda errori, log, query lente e metriche dei job da un'app Rails.",7,"connect-your-apps","closeyourit-ruby","Errori, log, query e metodi lenti, job in background.",{"errors":46,"logs":46,"performance":46,"visits":47,"servers":47},"full","none",{"path":49,"title":50,"description":51,"order":52,"group":10,"parent":42,"package":53,"note":54,"collects":55,"status":10},"\u002Fdocs\u002Fsdk-javascript","JavaScript","Il pacchetto @bussolabs\u002Fcloseyourit-js funziona nel browser e su Node 20.16 o più recente.",8,"@bussolabs\u002Fcloseyourit-js","Browser e Node, adattatori framework e query database dalla 0.13.0.",{"errors":46,"logs":46,"performance":46,"visits":46,"servers":47},{"path":57,"title":58,"description":59,"order":60,"group":10,"parent":42,"package":61,"note":62,"collects":63,"status":10},"\u002Fdocs\u002Fsdk-dart","Dart \u002F Flutter","Il pacchetto closeyourit cattura gli errori delle app Flutter, anche quando il telefono è senza rete.",9,"closeyourit","Errori, log e metriche pubblici dalla 0.9.3.",{"errors":46,"logs":64,"performance":64,"visits":47,"servers":47},"partial",{"path":66,"title":67,"description":68,"order":69,"group":10,"parent":42,"package":61,"note":70,"collects":71,"status":72},"\u002Fdocs\u002Fsdk-python","Python","Il pacchetto closeyourit manda errori, log e metriche da applicazioni Python lato server.",10,"Lato server. SQLAlchemy; query Django e FastAPI\u002FStarlette dalla 0.4.0.",{"errors":46,"logs":46,"performance":64,"visits":47,"servers":47},"pre_alpha",{"path":74,"title":75,"description":76,"order":77,"group":10,"parent":42,"package":78,"note":79,"collects":80,"status":10},"\u002Fdocs\u002Fsdk-sentry","SDK Sentry","Invia errori con un SDK Sentry compatibile; sessioni e crash hanno profili separati.",11,"Sentry SDK","Errori compatibili; sessioni e crash richiedono il profilo verificato.",{"errors":46,"logs":47,"performance":47,"visits":47,"servers":47},{"path":82,"title":83,"description":84,"order":85,"group":10,"parent":42,"package":86,"note":87,"collects":88,"status":10},"\u002Fdocs\u002Fagent-server","Agent per server","Un piccolo programma sul server che manda lo stato della macchina ogni 60 secondi.",12,"closeyourit-agent","CPU, memoria, dischi, rete, container e servizi.",{"errors":47,"logs":64,"performance":47,"visits":47,"servers":46},{"path":90,"title":91,"description":92,"order":85,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fnuxt","Vue e Nuxt","Collega gli errori del browser Nuxt e del server Nitro senza esporre un token segreto.",{"path":94,"title":95,"description":96,"order":97,"group":10,"parent":42,"package":98,"note":99,"collects":100,"status":101},"\u002Fdocs\u002Fagent-kubernetes","Kubernetes","Un osservatore in sola lettura del cluster: una copia sola per cluster.",13,"closeyourit-kube","Macchine, app ed eventi di errore del cluster.",{"errors":47,"logs":47,"performance":47,"visits":47,"servers":46},"coming",{"path":103,"title":104,"description":105,"order":97,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fopentelemetry","OpenTelemetry","Invia tracce, metriche e log dei server attraverso il ricevitore OTLP facoltativo.",{"path":107,"title":108,"description":109,"order":110,"group":10,"parent":42,"package":111,"note":112,"collects":113,"status":10},"\u002Fdocs\u002Fcli","CLI cyi","Il comando closeyourit, in breve cyi: gestisci progetti, errori e ticket dal terminale.",14,"@bussolabs\u002Fcloseyourit-cli","Non raccoglie dati: comanda CloseYourIt dal terminale.",{"errors":47,"logs":47,"performance":47,"visits":47,"servers":47},{"path":115,"title":116,"description":117,"order":118,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fhttp-api","API HTTP","Manda errori, log, metriche e visite con semplici richieste HTTP, senza un SDK.",15,{"path":120,"title":121,"description":122,"order":123,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fgithub-app","GitHub","Collega i repository GitHub a ticket e rilasci con una GitHub App tua.",16,{"path":125,"title":126,"description":127,"order":128,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fingest-gateway","Gateway di ingest","Tieni al sicuro errori, log e metriche in arrivo quando l'app è lenta o sta ripartendo.",17,{"path":130,"title":131,"description":132,"order":133,"group":134,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fai","AI","Accendi assistente, analisi, dettatura e ricerca intelligente con una chiave CloseYourIt AI o con il tuo provider.",18,"automation",{"path":136,"title":137,"description":138,"order":139,"group":134,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fautomator","Automator","Fai lavorare i ticket in automatico su una tua macchina Linux, con Claude Code, Codex o tutti e due.",19,{"path":141,"title":142,"description":143,"order":144,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fstack-coverage","Framework e copertura degli stack","Scegli un SDK pubblicato o verifica i limiti di un’integrazione provata localmente.",20,{"path":146,"title":147,"description":148,"order":149,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fmonitoring","Tracce, misure e sessioni","Esplora i nuovi segnali, confronta le versioni e ricostruisci le posizioni originali degli errori.",21,{"path":151,"title":152,"description":153,"order":154,"group":36,"parent":10,"package":10,"note":10,"collects":10,"status":10},"\u002Fdocs\u002Fnode-database","Database Node","Monitora query lente e ripetute con pg, mysql2, Drizzle e Prisma PostgreSQL.",22,{"id":156,"title":91,"body":157,"collects":10,"description":92,"extension":858,"group":36,"meta":859,"navigation":287,"note":10,"order":85,"package":10,"parent":10,"path":90,"seo":860,"status":10,"stem":861,"__hash__":862},"docs_it\u002Fdocs\u002Fnuxt.md",{"type":158,"value":159,"toc":852},"minimark",[160,182,193,198,220,228,232,243,428,431,435,445,452,596,602,696,706,712,804,813,817,820,826,848],[161,162,163,164,168,169,173,174,177,178,181],"p",{},"L’SDK JavaScript ha adattatori facoltativi Vue e Nuxt dalla versione ",[165,166,167],"strong",{},"0.12.0",", che espone ",[170,171,172],"code",{},"\u002Fvue",", ",[170,175,176],{},"\u002Fnuxt\u002Fclient"," e ",[170,179,180],{},"\u002Fnuxt\u002Fserver",".",[161,183,184,185,188,189,192],{},"Le versioni precedenti, fino alla ",[165,186,187],{},"0.11.4",", non hanno questi adattatori: installa ",[170,190,191],{},"@bussolabs\u002Fcloseyourit-js@^0.12.0"," prima di usare la ricetta seguente.",[194,195,197],"h2",{"id":196},"cosa-raccoglie","Cosa raccoglie",[199,200,201,211,214,217],"ul",{},[202,203,204,205,177,208,181],"li",{},"Errori del browser dagli eventi Nuxt ",[170,206,207],{},"vue:error",[170,209,210],{},"app:error",[202,212,213],{},"Passaggi di navigazione riusciti, con il modello del percorso e senza i parametri reali.",[202,215,216],{},"Errori Nitro, con un contesto separato per ogni richiesta.",[202,218,219],{},"Durata della funzione e log collegati quando avvolgi esplicitamente una funzione del server.",[161,221,222,223,227],{},"Questi adattatori non creano tracce OpenTelemetry. Per quel percorso separato, solo lato server, vedi ",[224,225,104],"a",{"href":226},"\u002Fit\u002Fdocs\u002Fopentelemetry",". La cronologia di navigazione non equivale al conteggio delle pagine viste.",[194,229,231],{"id":230},"plugin-del-browser","Plugin del browser",[161,233,234,235,238,239,242],{},"Dichiara le cinque impostazioni pubbliche seguenti in ",[170,236,237],{},"runtimeConfig.public",". Qui può stare solo la chiave pubblica. In Nuxt 4 crea ",[170,240,241],{},"app\u002Fplugins\u002Fmonitoring.client.ts","; in Nuxt 3 usa la cartella sorgente configurata.",[244,245,250],"pre",{"className":246,"code":247,"language":248,"meta":249,"style":249},"language-ts shiki shiki-themes github-light github-dark","import { init } from '@bussolabs\u002Fcloseyourit-js'\nimport { instrumentNuxtClient } from '@bussolabs\u002Fcloseyourit-js\u002Fnuxt\u002Fclient'\n\nexport default defineNuxtPlugin((app) => {\n  const config = useRuntimeConfig()\n  const client = init({\n    endpointUrl: config.public.monitoringEndpoint,\n    projectId: config.public.monitoringProject,\n    publicKey: config.public.monitoringPublicKey,\n    environment: config.public.applicationEnvironment,\n    release: config.public.applicationVersion,\n    autoInstall: false,\n  })\n  const monitoring = instrumentNuxtClient(app.hooks, client, useRouter())\n  app.vueApp.onUnmount(monitoring.uninstall)\n})\n","ts","",[170,251,252,271,283,289,317,335,350,355,360,365,370,375,386,391,412,423],{"__ignoreMap":249},[253,254,256,260,264,267],"span",{"class":255,"line":8},"line",[253,257,259],{"class":258},"szBVR","import",[253,261,263],{"class":262},"sVt8B"," { init } ",[253,265,266],{"class":258},"from",[253,268,270],{"class":269},"sZZnC"," '@bussolabs\u002Fcloseyourit-js'\n",[253,272,273,275,278,280],{"class":255,"line":15},[253,274,259],{"class":258},[253,276,277],{"class":262}," { instrumentNuxtClient } ",[253,279,266],{"class":258},[253,281,282],{"class":269}," '@bussolabs\u002Fcloseyourit-js\u002Fnuxt\u002Fclient'\n",[253,284,285],{"class":255,"line":20},[253,286,288],{"emptyLinePlaceholder":287},true,"\n",[253,290,291,294,297,301,304,308,311,314],{"class":255,"line":25},[253,292,293],{"class":258},"export",[253,295,296],{"class":258}," default",[253,298,300],{"class":299},"sScJk"," defineNuxtPlugin",[253,302,303],{"class":262},"((",[253,305,307],{"class":306},"s4XuR","app",[253,309,310],{"class":262},") ",[253,312,313],{"class":258},"=>",[253,315,316],{"class":262}," {\n",[253,318,319,322,326,329,332],{"class":255,"line":30},[253,320,321],{"class":258},"  const",[253,323,325],{"class":324},"sj4cs"," config",[253,327,328],{"class":258}," =",[253,330,331],{"class":299}," useRuntimeConfig",[253,333,334],{"class":262},"()\n",[253,336,337,339,342,344,347],{"class":255,"line":35},[253,338,321],{"class":258},[253,340,341],{"class":324}," client",[253,343,328],{"class":258},[253,345,346],{"class":299}," init",[253,348,349],{"class":262},"({\n",[253,351,352],{"class":255,"line":41},[253,353,354],{"class":262},"    endpointUrl: config.public.monitoringEndpoint,\n",[253,356,357],{"class":255,"line":52},[253,358,359],{"class":262},"    projectId: config.public.monitoringProject,\n",[253,361,362],{"class":255,"line":60},[253,363,364],{"class":262},"    publicKey: config.public.monitoringPublicKey,\n",[253,366,367],{"class":255,"line":69},[253,368,369],{"class":262},"    environment: config.public.applicationEnvironment,\n",[253,371,372],{"class":255,"line":77},[253,373,374],{"class":262},"    release: config.public.applicationVersion,\n",[253,376,377,380,383],{"class":255,"line":85},[253,378,379],{"class":262},"    autoInstall: ",[253,381,382],{"class":324},"false",[253,384,385],{"class":262},",\n",[253,387,388],{"class":255,"line":97},[253,389,390],{"class":262},"  })\n",[253,392,393,395,398,400,403,406,409],{"class":255,"line":110},[253,394,321],{"class":258},[253,396,397],{"class":324}," monitoring",[253,399,328],{"class":258},[253,401,402],{"class":299}," instrumentNuxtClient",[253,404,405],{"class":262},"(app.hooks, client, ",[253,407,408],{"class":299},"useRouter",[253,410,411],{"class":262},"())\n",[253,413,414,417,420],{"class":255,"line":118},[253,415,416],{"class":262},"  app.vueApp.",[253,418,419],{"class":299},"onUnmount",[253,421,422],{"class":262},"(monitoring.uninstall)\n",[253,424,425],{"class":255,"line":123},[253,426,427],{"class":262},"})\n",[161,429,430],{},"L’adattatore conserva la gestione degli errori di Nuxt. Esclude reindirizzamenti e risposte previste con stato 300–499. Usa lo stesso client per eventuali altre raccolte globali, per evitare doppie segnalazioni.",[194,432,434],{"id":433},"server-nitro","Server Nitro",[161,436,437,438,441,442,444],{},"Questa integrazione richiede ",[165,439,440],{},"Node e Nitro 2",". Non copre Edge. Il token segreto resta nell’ambiente del server in esecuzione, fuori da ",[170,443,237],{}," e dalla configurazione di compilazione.",[161,446,447,448,451],{},"Crea ",[170,449,450],{},"server\u002Futils\u002Fmonitoring.ts",":",[244,453,455],{"className":246,"code":454,"language":248,"meta":249,"style":249},"import { getClient, init } from '@bussolabs\u002Fcloseyourit-js'\nimport { createNitroInstrumentation } from '@bussolabs\u002Fcloseyourit-js\u002Fnuxt\u002Fserver'\n\nexport function getMonitoring() {\n  const client = getClient() ?? init({\n    endpointUrl: process.env.CLOSEYOURIT_ENDPOINT_URL,\n    projectId: process.env.CLOSEYOURIT_PROJECT_ID,\n    token: process.env.CLOSEYOURIT_TOKEN,\n    environment: process.env.NODE_ENV,\n    release: process.env.APP_VERSION,\n    autoInstall: false,\n  })\n  return createNitroInstrumentation(client)\n}\n",[170,456,457,468,480,484,497,518,528,538,548,558,568,576,580,591],{"__ignoreMap":249},[253,458,459,461,464,466],{"class":255,"line":8},[253,460,259],{"class":258},[253,462,463],{"class":262}," { getClient, init } ",[253,465,266],{"class":258},[253,467,270],{"class":269},[253,469,470,472,475,477],{"class":255,"line":15},[253,471,259],{"class":258},[253,473,474],{"class":262}," { createNitroInstrumentation } ",[253,476,266],{"class":258},[253,478,479],{"class":269}," '@bussolabs\u002Fcloseyourit-js\u002Fnuxt\u002Fserver'\n",[253,481,482],{"class":255,"line":20},[253,483,288],{"emptyLinePlaceholder":287},[253,485,486,488,491,494],{"class":255,"line":25},[253,487,293],{"class":258},[253,489,490],{"class":258}," function",[253,492,493],{"class":299}," getMonitoring",[253,495,496],{"class":262},"() {\n",[253,498,499,501,503,505,508,511,514,516],{"class":255,"line":30},[253,500,321],{"class":258},[253,502,341],{"class":324},[253,504,328],{"class":258},[253,506,507],{"class":299}," getClient",[253,509,510],{"class":262},"() ",[253,512,513],{"class":258},"??",[253,515,346],{"class":299},[253,517,349],{"class":262},[253,519,520,523,526],{"class":255,"line":35},[253,521,522],{"class":262},"    endpointUrl: process.env.",[253,524,525],{"class":324},"CLOSEYOURIT_ENDPOINT_URL",[253,527,385],{"class":262},[253,529,530,533,536],{"class":255,"line":41},[253,531,532],{"class":262},"    projectId: process.env.",[253,534,535],{"class":324},"CLOSEYOURIT_PROJECT_ID",[253,537,385],{"class":262},[253,539,540,543,546],{"class":255,"line":52},[253,541,542],{"class":262},"    token: process.env.",[253,544,545],{"class":324},"CLOSEYOURIT_TOKEN",[253,547,385],{"class":262},[253,549,550,553,556],{"class":255,"line":60},[253,551,552],{"class":262},"    environment: process.env.",[253,554,555],{"class":324},"NODE_ENV",[253,557,385],{"class":262},[253,559,560,563,566],{"class":255,"line":69},[253,561,562],{"class":262},"    release: process.env.",[253,564,565],{"class":324},"APP_VERSION",[253,567,385],{"class":262},[253,569,570,572,574],{"class":255,"line":77},[253,571,379],{"class":262},[253,573,382],{"class":324},[253,575,385],{"class":262},[253,577,578],{"class":255,"line":85},[253,579,390],{"class":262},[253,581,582,585,588],{"class":255,"line":97},[253,583,584],{"class":258},"  return",[253,586,587],{"class":299}," createNitroInstrumentation",[253,589,590],{"class":262},"(client)\n",[253,592,593],{"class":255,"line":110},[253,594,595],{"class":262},"}\n",[161,597,598,599,451],{},"Collega gli eventi all’avvio del server in ",[170,600,601],{},"server\u002Fplugins\u002Fmonitoring.ts",[244,603,605],{"className":246,"code":604,"language":248,"meta":249,"style":249},"import { getMonitoring } from '..\u002Futils\u002Fmonitoring'\n\nexport default defineNitroPlugin((app) => {\n  const monitoring = getMonitoring()\n  monitoring.install(app.hooks)\n  app.hooks.hook('close', () => monitoring.uninstall())\n})\n",[170,606,607,619,623,642,654,665,692],{"__ignoreMap":249},[253,608,609,611,614,616],{"class":255,"line":8},[253,610,259],{"class":258},[253,612,613],{"class":262}," { getMonitoring } ",[253,615,266],{"class":258},[253,617,618],{"class":269}," '..\u002Futils\u002Fmonitoring'\n",[253,620,621],{"class":255,"line":15},[253,622,288],{"emptyLinePlaceholder":287},[253,624,625,627,629,632,634,636,638,640],{"class":255,"line":20},[253,626,293],{"class":258},[253,628,296],{"class":258},[253,630,631],{"class":299}," defineNitroPlugin",[253,633,303],{"class":262},[253,635,307],{"class":306},[253,637,310],{"class":262},[253,639,313],{"class":258},[253,641,316],{"class":262},[253,643,644,646,648,650,652],{"class":255,"line":25},[253,645,321],{"class":258},[253,647,397],{"class":324},[253,649,328],{"class":258},[253,651,493],{"class":299},[253,653,334],{"class":262},[253,655,656,659,662],{"class":255,"line":30},[253,657,658],{"class":262},"  monitoring.",[253,660,661],{"class":299},"install",[253,663,664],{"class":262},"(app.hooks)\n",[253,666,667,670,673,676,679,682,684,687,690],{"class":255,"line":35},[253,668,669],{"class":262},"  app.hooks.",[253,671,672],{"class":299},"hook",[253,674,675],{"class":262},"(",[253,677,678],{"class":269},"'close'",[253,680,681],{"class":262},", () ",[253,683,313],{"class":258},[253,685,686],{"class":262}," monitoring.",[253,688,689],{"class":299},"uninstall",[253,691,411],{"class":262},[253,693,694],{"class":255,"line":41},[253,695,427],{"class":262},[161,697,698,699,702,703,181],{},"Mantieni l’SDK esterno nella configurazione ",[170,700,701],{},"nitro"," esistente, così i suoi moduli condividono lo stesso client: ",[170,704,705],{},"externals: { external: ['@bussolabs\u002Fcloseyourit-js'] }",[161,707,708,709,451],{},"Avvolgi le funzioni che richiedono log collegati o durata. Per ",[170,710,711],{},"server\u002Fapi\u002Fitems\u002F[id].ts",[244,713,715],{"className":246,"code":714,"language":248,"meta":249,"style":249},"import { getMonitoring } from '..\u002F..\u002Futils\u002Fmonitoring'\n\nexport default defineEventHandler((event) =>\n  getMonitoring().withRequest(event, '\u002Fapi\u002Fitems\u002F:id', async () => {\n    return { ok: true }\n  }),\n)\n",[170,716,717,728,732,751,780,794,799],{"__ignoreMap":249},[253,718,719,721,723,725],{"class":255,"line":8},[253,720,259],{"class":258},[253,722,613],{"class":262},[253,724,266],{"class":258},[253,726,727],{"class":269}," '..\u002F..\u002Futils\u002Fmonitoring'\n",[253,729,730],{"class":255,"line":15},[253,731,288],{"emptyLinePlaceholder":287},[253,733,734,736,738,741,743,746,748],{"class":255,"line":20},[253,735,293],{"class":258},[253,737,296],{"class":258},[253,739,740],{"class":299}," defineEventHandler",[253,742,303],{"class":262},[253,744,745],{"class":306},"event",[253,747,310],{"class":262},[253,749,750],{"class":258},"=>\n",[253,752,753,756,759,762,765,768,770,773,776,778],{"class":255,"line":25},[253,754,755],{"class":299},"  getMonitoring",[253,757,758],{"class":262},"().",[253,760,761],{"class":299},"withRequest",[253,763,764],{"class":262},"(event, ",[253,766,767],{"class":269},"'\u002Fapi\u002Fitems\u002F:id'",[253,769,173],{"class":262},[253,771,772],{"class":258},"async",[253,774,775],{"class":262}," () ",[253,777,313],{"class":258},[253,779,316],{"class":262},[253,781,782,785,788,791],{"class":255,"line":30},[253,783,784],{"class":258},"    return",[253,786,787],{"class":262}," { ok: ",[253,789,790],{"class":324},"true",[253,792,793],{"class":262}," }\n",[253,795,796],{"class":255,"line":35},[253,797,798],{"class":262},"  }),\n",[253,800,801],{"class":255,"line":41},[253,802,803],{"class":262},")\n",[161,805,806,807,809,810,181],{},"Usa un modello fisso del percorso, mai un indirizzo con valori dell’utente. La durata finisce quando termina la funzione, non quando viene inviato l’intero flusso della risposta. I soli eventi non misurano tutta la generazione delle pagine sul server. Per gli errori Vue gestiti durante quella fase, inoltra ",[170,808,207],{}," da un plugin Nuxt solo server a ",[170,811,812],{},"app.ssrContext?.event.captureError(error, { tags: ['vue'] })",[194,814,816],{"id":815},"verifica-e-rimozione","Verifica e rimozione",[161,818,819],{},"Invia un errore di prova dal browser e uno dal server. Controlla che siano conservati nel progetto giusto, con la versione corretta e senza valori riservati. Un invio o una compilazione riusciti non dimostrano da soli il salvataggio.",[161,821,822,825],{},[170,823,824],{},"uninstall()"," rimuove solo gli eventi collegati dall’adattatore. L’applicazione gestisce ancora il client e deve svuotarne la coda e chiuderlo al proprio arresto. Rimuovi i plugin per disattivare la raccolta al prossimo avvio.",[161,827,828,829,832,833,836,837,840,841,177,844,847],{},"La versione 0.12.0 ha prove di compilazione ed esecuzione per Nuxt ",[165,830,831],{},"3.21.11 e 4.5.2",", Vue ",[165,834,835],{},"3.5.43",", Nitro ",[165,838,839],{},"2.13.4",", su Node ",[165,842,843],{},"24.21.0",[165,845,846],{},"26.9.0",". Queste combinazioni non certificano tutte le versioni intermedie, l’invio dal browser o l’attivazione in produzione.",[849,850,851],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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);}",{"title":249,"searchDepth":15,"depth":15,"links":853},[854,855,856,857],{"id":196,"depth":15,"text":197},{"id":230,"depth":15,"text":231},{"id":433,"depth":15,"text":434},{"id":815,"depth":15,"text":816},"md",{},{"title":91,"description":92},"docs\u002Fnuxt","ob2m594OwQDo78-_X-XlkZJ-z7Y_4Zmj6SLhcwpf1SA",1791302513751]