{"id":75653,"date":"2024-01-02T19:01:38","date_gmt":"2024-01-02T18:01:38","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=75653&#038;preview=true&#038;preview_id=75653"},"modified":"2026-02-24T12:06:40","modified_gmt":"2026-02-24T11:06:40","slug":"log-server-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/","title":{"rendered":"Come recuperare i log del server (errori, accessi e prestazioni della cache) con l&#8217;API di Kinsta"},"content":{"rendered":"<p>I log sono molto utili per la risoluzione dei problemi e il debug dei siti WordPress. Su Kinsta \u00e8 possibile accedere a <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-risoluzione-problemi\/visualizzazione-server-log\/\">tre tipi di log<\/a>: log degli errori, log di kinsta-cache-perf (prestazioni della cache) e log degli accessi.<\/p>\n<p>Accedere ai log attraverso il cruscotto di <a href=\"https:\/\/my.kinsta.com\/?lang=it\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta<\/a> \u00e8 semplice: basta andare su <strong>Siti WordPress<\/strong>, selezionare il sito desiderato e cliccare sulla scheda <strong>Log<\/strong> per aprire la pagina di <strong>visualizzazione dei log<\/strong>.<\/p>\n<p>Ora, grazie all&#8217;<a href=\"https:\/\/kinsta.com\/it\/docs\/kinsta-api\/\">API di Kinsta<\/a>, \u00e8 possibile accedere a questi log in modo programmatico. Mentre le agenzie possono creare interfacce personalizzate per accedere ai log, i team pi\u00f9 grandi possono sfruttare strumenti come Slack per creare uno Slackbot personalizzato. Questo bot pu\u00f2 interagire con l&#8217;API attraverso i comandi Slash, semplificando il recupero e la gestione dei log.<\/p>\n<p>Questa guida spiega come funziona l&#8217;endpoint dei log disponibile attraverso l&#8217;API, i suoi potenziali utilizzi e come accedere a questi log in un ambiente Slack.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>L&#8217;API di Kinsta<\/h2>\n<p>L&#8217;<a href=\"https:\/\/kinsta.com\/it\/changelog\/kinsta-api\/\">API di Kinsta<\/a> \u00e8 un potente strumento che permette di interagire programmaticamente con i servizi di Kinsta come i siti WordPress ospitati. Pu\u00f2 aiutare ad automatizzare diverse attivit\u00e0 legate alla gestione di WordPress, tra cui la creazione di un sito, il recupero di informazioni sul sito, lo <a href=\"https:\/\/kinsta.com\/it\/blog\/chiave-api-kinsta\/#how-to-use-kinsta-api-to-build-a-status-checker\">stato di un sito<\/a>, la consultazione e il ripristino dei backup, l&#8217;acquisizione dei log del sito e altro ancora.<\/p>\n<p>Per utilizzare le API di Kinsta, \u00e8 necessario avere un account con almeno un <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\">sito WordPress<\/a>, un&#8217;<a href=\"https:\/\/sevalla.com\/application-hosting\/\">applicazione<\/a> o un <a href=\"https:\/\/sevalla.com\/database-hosting\/\">database<\/a> in MyKinsta. \u00c8 anche necessario generare una chiave API per autenticarsi e accedere al proprio account.<\/p>\n<p>Per generare una chiave API:<\/p>\n<ol start=\"1\">\n<li>Andiamo alla dashboard di MyKinsta.<\/li>\n<li>Andiamo alla pagina delle <strong>chiavi API<\/strong> (<strong>Nome<\/strong> &gt; <strong>Impostazioni azienda<\/strong> &gt; <strong>Chiavi API<\/strong>).<\/li>\n<li>Clicchiamo su <strong>Crea chiave API<\/strong>.<\/li>\n<li>Scegliamo una scadenza o impostiamo una data di inizio personalizzata e un numero di ore di scadenza della chiave.<\/li>\n<li>Assegniamo alla chiave un nome univoco.<\/li>\n<li>Clicchiamo su <strong>Genera<\/strong>.<\/li>\n<\/ol>\n<p>Dopo aver creato una chiave API, copiamola e conserviamola in un luogo sicuro (noi consigliamo l&#8217;uso di un <a href=\"https:\/\/kinsta.com\/it\/blog\/password-manager\/\">gestore di password<\/a>), poich\u00e9 \u00e8 l&#8217;<strong>unica volta<\/strong> che verr\u00e0 rivelata all&#8217;interno di MyKinsta. \u00c8 possibile generare pi\u00f9 chiavi API, che saranno elencate nella pagina delle <strong>chiavi API<\/strong>. Se si desidera revocare una chiave API, basta cliccare sul pulsante <strong>Revoca<\/strong> accanto al nome e alla data di scadenza.<\/p>\n<h2>Accedere ai log del server con l&#8217;API di Kinsta<\/h2>\n<p>Per accedere ai log con l&#8217;API di Kinsta, \u00e8 necessario specificare l&#8217;ID dell&#8217;ambiente del sito, il tipo di log che si desidera recuperare (ad esempio <code>error<\/code>, <code>access<\/code>, o <code>kinsta-cache-perf<\/code>) e il numero di righe di log da recuperare.<\/p>\n<p>Esploriamo questo endpoint e successivamente integriamolo in uno Slackbot in modo da poter utilizzare i <a href=\"https:\/\/kinsta.com\/it\/blog\/notifiche-di-slack-all-app\/\">comandi Slash di Slack<\/a> per interagire con l&#8217;API di Kinsta.<\/p>\n<p>Possiamo ottenere l&#8217;ID dell&#8217;ambiente del sito in modo programmatico attraverso l&#8217;<a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/getSiteEnvironments\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint get site environment<\/a>, che restituisce i dettagli dell&#8217;ambiente del sito, compreso il suo ID:<\/p>\n<pre><code class=\"language-json\">{\n  \"site\": {\n    \"environments\": [\n      {\n        \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"name\": \"first-site\",\n        \"display_name\": \"First site\",\n        \"is_blocked\": false,\n        \"id_edge_cache\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"cdn_cache_id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"is_premium\": false,\n        \"domains\": [\n          {\n            \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n            \"name\": \"example.com\",\n            \"type\": \"live\"\n          }\n        ],\n        \"primaryDomain\": {\n          \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n          \"name\": \"example.com\",\n          \"type\": \"live\"\n        },\n        \"ssh_connection\": {\n          \"ssh_port\": \"808080\",\n          \"ssh_ip\": {\n            \"external_ip\": \"1xx.1xx.1xx.1xx\"\n          }\n        },\n        \"container_info\": {\n          \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n          \"php_engine_version\": \"php8.0\"\n        }\n      }\n    ]\n  }\n}<\/code><\/pre>\n<p>Una volta ottenuto l&#8217;ID dell&#8217;ambiente del sito, inviamo una richiesta <code>GET<\/code> a <code>\/sites\/environments\/{env_id}\/logs?file_name=error&lines=100<\/code>:<\/p>\n<pre><code class=\"language-bash\">curl -i -X GET \\\n  'https:\/\/api.kinsta.com\/v2\/sites\/environments\/{env_id}\/logs?file_name=access&lines=100' \\\n  -H 'Authorization: Bearer '<\/code><\/pre>\n<p>Questo restituir\u00e0 una stringa con il numero di righe di log specificato:<\/p>\n<pre><code class=\"language-json\">{\n    \"environment\": {\n        \"container_info\": {\n            \"logs\": \"mysite.kinsta.cloud ::1 [07\/Dec\/2023:00:02:01 +0000] HEAD \\\"\/wp-cron.php?server_triggered_cronjob\\\" HTTP\/2.0 200 \\\"-\\\" \\\"curl\/7.68.0\\\" - \\\"\/wp-cron.php\\\" - - 230 0.017 0.018\\nmysite.kinsta.cloud ::1 [07\/Dec\/2023:00:17:01 +0000] HEAD \\\"\/wp-cron.php?server_triggered_cronjob\\\" HTTP\/2.0 200 \\\"-\\\" \\\"curl\/7.68.0\\\" - \\\"\/wp-cron.php\\\" - - 230 0.139 0.139\\nmysite.kinsta.cloud ::1 [07\/Dec\/2023:00:32:01 +0000] HEAD \\\"\/wp-cron.php?server_triggered_cronjob\\\" HTTP\/2.0 200 \\\"-\\\" \\\"curl\/7.68.0\\\" - \\\"\/wp-cron.php\\\" - - 230 0.016 0.016\\nmysite.kinsta.cloud ::1 [07\/Dec\/2023:00:47:01 +0000] HEAD \\\"\/wp-cron.php?server_triggered_cronjob\\\" HTTP\/2.0 200 \\\"-\\\" \\\"curl\/7.68.0\\\" - \\\"\/wp-cron.php\\\" - - 230 0.015 0.015\\n\"\n        }\n    }\n}<\/code><\/pre>\n<p>Potremo quindi formattare l&#8217;output in modo da separare ogni riga con l&#8217;interruzione di riga <code>n<\/code>. Ad esempio, con <a href=\"https:\/\/kinsta.com\/javascript\/\">JavaScript<\/a>, possiamo utilizzare il metodo <code>split()<\/code>:<\/p>\n<pre><code class=\"language-js\">const logsData = {\n    \"environment\": {\n        \"container_info\": {\n            \"logs\": \"string\"\n        }\n    }\n};\n\nconst logsString = logsData.environment.container_info.logs;\n\n\/\/ Splitting the logs string into an array of log entries based on the newline character '\\n'\nconst logEntries = logsString.split('\\n');\n\nconsole.log(logEntries);<\/code><\/pre>\n<h2>Implementare i comandi Slash di Slack per recuperare i log del server con l&#8217;API Kinsta<\/h2>\n<p>In una recente guida \u00e8 stato spiegato il processo di <a href=\"https:\/\/kinsta.com\/it\/blog\/creare-slackbot-gestire-sito\/\">creazione di uno Slackbot utilizzando Node.js e l&#8217;API Kinsta<\/a> per la gestione del sito. La guida illustrava la creazione di uno Slackbot e l&#8217;interazione con l&#8217;API Kinsta tramite un&#8217;applicazione <a href=\"https:\/\/kinsta.com\/it\/blog\/node-js\/\">Node.js<\/a> ospitata sulla nostra piattaforma di <a href=\"https:\/\/kinsta.com\/docs\/application-hosting\">Hosting di Applicazioni<\/a>.<\/p>\n<p>Per questa guida, creeremo un nuovo comando Slackbot per ottenere gli endpoint di log del sito. Per seguire questa guida, \u00e8 necessario consultare la guida precedente per capire come funziona l&#8217;applicazione <a href=\"https:\/\/kinsta.com\/it\/argomenti\/node-js\/\">Node.js<\/a> e come <a href=\"https:\/\/kinsta.com\/it\/blog\/creare-slackbot-gestire-sito\/#creating-a-slack-application\">configurare uno Slackbot personalizzato<\/a>.<\/p>\n<p>Una volta completata, potremo procedere a clonare il nostro progetto iniziale con Git:<\/p>\n<ol start=\"1\">\n<li>Navighiamo nella directory che preferiamo per archiviare il codice ed eseguiamo il comando qui sotto nel terminale:\n<pre><code class=\"language-bash\">git clone -b tutorial-1 --single-branch https:\/\/github.com\/olawanlejoel\/SlackBot-KinstaAPI.git<\/code><\/pre>\n<\/li>\n<li>Spostiamoci nella cartella del progetto e installiamo tutte le dipendenze necessarie:\n<pre><code class=\"language-bash\">cd SlackBot-KinstaAPI\nnpm install<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>Creare comandi slash su Slack per recuperare i log del server<\/h3>\n<p>Nella precedente <a href=\"https:\/\/kinsta.com\/it\/blog\/creare-slackbot-gestire-sito\/\">guida su API di Kinsta e Slackbot<\/a>, abbiamo creato cinque comandi slash per gestire quanto segue:<\/p>\n<ul>\n<li><code>\/site_id [site name]<\/code>: utilizzato per recuperare l&#8217;ID del sito.<\/li>\n<li><code>\/environment_id [site name]<\/code>: utilizzato per recuperare l&#8217;ID dell&#8217;ambiente.<\/li>\n<li><code>\/clear_site_cache [environment id]<\/code>: utilizzato per cancellare la cache del sito.<\/li>\n<li><code>\/restart_php_engine [environment id]<\/code>: utilizzato per riavviare il motore PHP di un sito.<\/li>\n<li><code>\/operation_status [operation id]<\/code>: utilizzato per controllare lo stato di un&#8217;operazione.<\/li>\n<\/ul>\n<p>In questa guida, creeremo un nuovo comando. Per impostare i comandi Slash su Slack per recuperare i log del server, seguiamo questi passaggi:<\/p>\n<ol start=\"1\">\n<li>Apriamo l&#8217;<a href=\"https:\/\/api.slack.com\/apps\/\" target=\"_blank\" rel=\"noopener noreferrer\">applicazione Slack<\/a> e andiamo al menu <strong>Comandi Slash<\/strong> nella barra laterale sinistra.<\/li>\n<li>Clicchiamo sul pulsante <strong>Crea nuovo comando<\/strong>.<\/li>\n<li>Inseriamo i dettagli come segue:\n<ul>\n<li><strong>Comando:<\/strong> <code>\/get_site_logs<\/code><\/li>\n<li><strong>Breve descrizione:<\/strong> Recupera i file di log del sito, inclusi error.log, kinsta-cache-perf.log e access.log.<\/li>\n<li><strong>Suggerimento d&#8217;uso:<\/strong> <code>[Environment ID] [File name] [Lines, e.g., 1000]<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Utilizzando questo comando insieme a parametri come <code>[Environment ID]<\/code>, <code>[File name]<\/code>, e <code>[Lines]<\/code>, gli utenti possono richiedere file di log specifici, assicurandosi di accedere alle informazioni necessarie. Inoltre, abbiamo configurato il comando in modo che abbia dei valori predefiniti nel caso in cui l&#8217;utente non inserisca il nome del file di log e il numero di righe, garantendo un&#8217;esperienza pi\u00f9 fluida.<\/p>\n<h3>Implementare le richieste di Node.js Fetch per le operazioni sui log del server<\/h3>\n<p>Una volta creato il comando slash, potremo modificare l&#8217;applicazione Node.js per rispondere al comando. Iniziamo creando una <a href=\"https:\/\/kinsta.com\/it\/blog\/node-js\/\">funzione asincrona<\/a> per interagire con l&#8217;endpoint.<\/p>\n<p>Nel file <strong>app.js<\/strong>, definiamo una funzione <code>getSiteLogs()<\/code> che riceve tre parametri da Slack:<\/p>\n<pre><code class=\"language-js\">async function getSiteLogs(environmentId, fileName, lines) {\n    const query = new URLSearchParams({\n        file_name: fileName || 'error',\n        lines: lines || 1000,\n    }).toString();\n    const resp = await fetch(\n        `https:\/\/api.kinsta.com\/v2\/sites\/environments\/${environmentId}\/logs?${query}`,\n        {\n            method: 'GET',\n            headers: getHeaders,\n        }\n    );\n    const data = await resp.json();\n    return data;\n}<\/code><\/pre>\n<p>La funzione comunica con l&#8217;API di Kinsta utilizzando l&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/richieste-http-javascript\/#4-how-to-make-an-http-request-in-javascript-using-the-fetch-api\">API Fetch<\/a> di JavaScript. I parametri sono input attesi, che devono essere ricevuti dai comandi di Slack e poi passati a queste funzioni per l&#8217;esecuzione.<\/p>\n<p>Nel codice, noterete che i parametri della query hanno alcuni valori predefiniti, supponendo che il nome del file e le righe del registro non vengano aggiunti tramite Slack.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Per snellire il codice ed evitare ripetizioni, l&#8217;URL API di base e l&#8217;intestazione GET sono memorizzati in variabili:<\/p>\n<pre><code class=\"language-js\">const KinstaAPIUrl = 'https:\/\/api.kinsta.com\/v2';\n\nconst getHeaders = {\n    Authorization: `Bearer ${process.env.KINSTA_API_KEY}`,\n};<\/code><\/pre>\n<p>Inoltre, le chiavi e i token sensibili, come il segreto di firma di Slack, il token del bot, il token dell&#8217;app, l&#8217;ID dell&#8217;azienda e la chiave API, sono memorizzati in modo sicuro all&#8217;interno del file <strong>.env<\/strong>.<\/p>\n<pre><code class=\"language-bash\">SLACK_SIGNING_SECRET=\"YOUR_SIGNING_SECRET\"\nSLACK_BOT_TOKEN=\"xoxb-YOUR_BOT_TOKEN\"\nAPP_TOKEN=\"xapp-YOUR_APP_TOKEN\"<\/code><\/pre>\n<p><\/p>\n<\/aside>\n\n<p>Una volta creata la funzione <code>getSiteLogs()<\/code>, il passo successivo consiste nel configurare i comandi di Slack. Questa configurazione prevede la ricezione di valori di input da Slack, l&#8217;invocazione della funzione e l&#8217;invio di una risposta specifica a Slack.<\/p>\n<h3>Configurare i comandi Slash con Node.js per recuperare i log del server<\/h3>\n<p>Per configurare un comando Slash, utilizziamo la funzione <code>app.command()<\/code>, che funziona in modo simile agli ascoltatori di eventi in JavaScript. Specifichiamo il comando che vogliamo ascoltare e poi creiamo una funzione di callback asincrona per definire l&#8217;azione desiderata. Questa funzione accetta tre parametri:<\/p>\n<ul>\n<li><code>command<\/code>: contiene i dettagli del comando slash inviato dall&#8217;utente.<\/li>\n<li><code>ack<\/code>: conferma la ricezione del comando slash.<\/li>\n<li><code>say<\/code>: invia un messaggio al canale Slack.<\/li>\n<\/ul>\n<p>Ecco la configurazione del comando <code>\/get_site_logs<\/code>:<\/p>\n<pre><code class=\"language-js\">app.command('\/get_site_logs', async ({ command, ack, say }) =&gt; {\n    await ack();\n\n    const [environmentId, fileName, lines] = command.text.split(' ');\n    let response = await getSiteLogs(environmentId, fileName, lines);\n\n    if (response) {\n        const logs = response.environment.container_info.logs.split('\\n');\n        const formattedLogs = logs.join('\\n\\n'); \/\/ or any other formatting needed\n        say(`Hey \ud83d\udc4b, \\n\\nHere are the logs for ${fileName}:\\n\\n${formattedLogs}`);\n    } else {\n        say(`Sorry, no logs found for ${fileName}.`);\n    }\n});<\/code><\/pre>\n<p>Il codice qui sopra utilizza la funzione <code>getSiteLogs()<\/code> per recuperare i log in base ai parametri. Se i log vengono recuperati con successo, li formatta e invia un messaggio Slack che mostra i log del file specificato utilizzando la funzione <code>say()<\/code>. Se non viene trovato alcun log, l&#8217;utente viene avvisato di conseguenza.<\/p>\n<p>Possiamo poi distribuire il codice del server Node.js su Kinsta per rendere attivo lo Slackbot.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/server-logs-kinsta-api.gif\" alt=\"Dimostrazione dell'interazione con l'endpoint dei log del server con il comando Slash di Slack e l'API di Kinsta.\"><\/p>\n<p>\u00c8 possibile accedere al codice completo di questo progetto sul <a href=\"https:\/\/github.com\/kinsta\/SlackBot-Kinsta-API\" target=\"_blank\" rel=\"noopener noreferrer\">nostro repository GitHub<\/a>.<\/p>\n<h2>Riepilogo<\/h2>\n<p>In questa guida abbiamo imparato a utilizzare in modo efficace gli endpoint dei log dell&#8217;API di Kinsta. Questo endpoint permette di recuperare i log del server del proprio sito rapidamente per velocizzare la risoluzione dei problemi.<\/p>\n<p>L&#8217;API di Kinsta offre molte altre funzionalit\u00e0, quindi vi invitiamo a esplorare altri endpoint e a trovare modi innovativi per sfruttarli nei vostri progetti.<\/p>\n<p><em>Come utilizzate attualmente l&#8217;API di Kinsta? Ci sono funzioni specifiche che vi piacerebbe vedere introdotte o rese accessibili in futuro?<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I log sono molto utili per la risoluzione dei problemi e il debug dei siti WordPress. Su Kinsta \u00e8 possibile accedere a tre tipi di log: &#8230;<\/p>\n","protected":false},"author":287,"featured_media":75654,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26232,26203,26206],"class_list":["post-75653","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-node-js","topic-servizi-kinsta"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come recuperare i log del server con l&#039;API di Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Questa guida spiega come funziona l&#039;endpoint dei log disponibile attraverso l&#039;API e come accedere senza problemi ai log in un ambiente Slack.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come recuperare i log del server (errori, accessi e prestazioni della cache) con l&#039;API di Kinsta\" \/>\n<meta property=\"og:description\" content=\"Questa guida spiega come funziona l&#039;endpoint dei log disponibile attraverso l&#039;API e come accedere senza problemi ai log in un ambiente Slack.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-02T18:01:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-24T11:06:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Questa guida spiega come funziona l&#039;endpoint dei log disponibile attraverso l&#039;API e come accedere senza problemi ai log in un ambiente Slack.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Come recuperare i log del server (errori, accessi e prestazioni della cache) con l&#8217;API di Kinsta\",\"datePublished\":\"2024-01-02T18:01:38+00:00\",\"dateModified\":\"2026-02-24T11:06:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/\"},\"wordCount\":1361,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/\",\"name\":\"Come recuperare i log del server con l'API di Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\",\"datePublished\":\"2024-01-02T18:01:38+00:00\",\"dateModified\":\"2026-02-24T11:06:40+00:00\",\"description\":\"Questa guida spiega come funziona l'endpoint dei log disponibile attraverso l'API e come accedere senza problemi ai log in un ambiente Slack.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come recuperare i log del server (errori, accessi e prestazioni della cache) con l&#8217;API di Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come recuperare i log del server con l'API di Kinsta - Kinsta\u00ae","description":"Questa guida spiega come funziona l'endpoint dei log disponibile attraverso l'API e come accedere senza problemi ai log in un ambiente Slack.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/","og_locale":"it_IT","og_type":"article","og_title":"Come recuperare i log del server (errori, accessi e prestazioni della cache) con l'API di Kinsta","og_description":"Questa guida spiega come funziona l'endpoint dei log disponibile attraverso l'API e come accedere senza problemi ai log in un ambiente Slack.","og_url":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2024-01-02T18:01:38+00:00","article_modified_time":"2026-02-24T11:06:40+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Questa guida spiega come funziona l'endpoint dei log disponibile attraverso l'API e come accedere senza problemi ai log in un ambiente Slack.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Joel Olawanle","Tempo di lettura stimato":"8 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Come recuperare i log del server (errori, accessi e prestazioni della cache) con l&#8217;API di Kinsta","datePublished":"2024-01-02T18:01:38+00:00","dateModified":"2026-02-24T11:06:40+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/"},"wordCount":1361,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/log-server-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/","url":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/","name":"Come recuperare i log del server con l'API di Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","datePublished":"2024-01-02T18:01:38+00:00","dateModified":"2026-02-24T11:06:40+00:00","description":"Questa guida spiega come funziona l'endpoint dei log disponibile attraverso l'API e come accedere senza problemi ai log in un ambiente Slack.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/log-server-api\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/log-server-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/it\/argomenti\/api\/"},{"@type":"ListItem","position":3,"name":"Come recuperare i log del server (errori, accessi e prestazioni della cache) con l&#8217;API di Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/it\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=75653"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75653\/revisions"}],"predecessor-version":[{"id":83336,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/75653\/revisions\/83336"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/translations\/fr"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/75653\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/75654"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=75653"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=75653"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=75653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}