[{"data":1,"prerenderedAt":425},["ShallowReactive",2],{"navigation":3,"\u002Fgetting-started\u002Ftroubleshooting":88,"\u002Fgetting-started\u002Ftroubleshooting-surround":420},[4,33,73],{"title":5,"path":6,"stem":7,"children":8,"icon":32},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22,27],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Connect a site","\u002Fgetting-started\u002Fconnect","1.getting-started\u002F3.connect","i-lucide-key",{"title":23,"path":24,"stem":25,"icon":26},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F4.usage","i-lucide-sliders",{"title":28,"path":29,"stem":30,"icon":31},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F5.troubleshooting","i-lucide-life-buoy",false,{"title":34,"path":35,"stem":36,"children":37,"page":32},"Reference","\u002Freference","2.reference",[38,43,48,53,58,63,68],{"title":39,"path":40,"stem":41,"icon":42},"What gets logged","\u002Freference\u002Fwhat-gets-logged","2.reference\u002F1.what-gets-logged","i-lucide-list-tree",{"title":44,"path":45,"stem":46,"icon":47},"WP-CLI","\u002Freference\u002Fcli","2.reference\u002F2.cli","i-lucide-terminal",{"title":49,"path":50,"stem":51,"icon":52},"Read API","\u002Freference\u002Fapi","2.reference\u002F3.api","i-lucide-database",{"title":54,"path":55,"stem":56,"icon":57},"Plans & limits","\u002Freference\u002Fplans-and-limits","2.reference\u002F4.plans-and-limits","i-lucide-credit-card",{"title":59,"path":60,"stem":61,"icon":62},"Plugin settings","\u002Freference\u002Fplugin-settings","2.reference\u002F5.plugin-settings","i-lucide-settings",{"title":64,"path":65,"stem":66,"icon":67},"Account API","\u002Freference\u002Faccount-api","2.reference\u002F6.account-api","i-lucide-key-round",{"title":69,"path":70,"stem":71,"icon":72},"Reseller accounts","\u002Freference\u002Freseller-accounts","2.reference\u002F7.reseller-accounts","i-lucide-infinity",{"title":74,"path":75,"stem":76,"children":77,"page":32},"AI","\u002Fai","3.ai",[78,83],{"title":79,"path":80,"stem":81,"icon":82},"MCP","\u002Fai\u002Fmcp","3.ai\u002F1.mcp","i-lucide-cpu",{"title":84,"path":85,"stem":86,"icon":87},"AI & your data","\u002Fai\u002Fai-and-your-data","3.ai\u002F2.ai-and-your-data","i-lucide-shield-check",{"id":89,"title":28,"body":90,"description":409,"extension":410,"links":411,"meta":416,"navigation":417,"path":29,"seo":418,"stem":30,"__hash__":419},"docs\u002F1.getting-started\u002F5.troubleshooting.md",{"type":91,"value":92,"toc":403},"minimark",[93,98,111,114,141,155,210,214,221,265,343,347,379,383,399],[94,95,97],"h2",{"id":96},"sensors-stopped-logging","Sensors stopped logging",[99,100,101,102,106,107,110],"p",{},"Once active, the plugin rechecks its key against the backend once a day. If\na key is ",[103,104,105],"strong",{},"revoked"," or a site is ",[103,108,109],{},"paused"," in the dashboard, sensors\ndetach automatically — usually within a day, without you touching\nWP-admin. A network hiccup or a backend outage during that daily check\nnever turns logging off by itself; only an explicit rejection from the\nbackend does.",[99,112,113],{},"To confirm what the plugin currently thinks is true:",[115,116,122],"pre",{"className":117,"code":118,"filename":119,"language":120,"meta":121,"style":121},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","wp hellolog status\n","Terminal","bash","",[123,124,125],"code",{"__ignoreMap":121},[126,127,130,134,138],"span",{"class":128,"line":129},"line",1,[126,131,133],{"class":132},"sBMFI","wp",[126,135,137],{"class":136},"sfazB"," hellolog",[126,139,140],{"class":136}," status\n",[99,142,143,146,147,150,151,154],{},[123,144,145],{},"License:"," reads ",[123,148,149],{},"active (sensors attached)"," or ",[123,152,153],{},"inactive — run wp hellolog test to validate",". If it's inactive:",[156,157,159,164,167,171,178,182,189,203],"steps",{"level":158},"3",[160,161,163],"h3",{"id":162},"check-the-site-isnt-paused-or-the-key-isnt-revoked","Check the site isn't paused or the key isn't revoked",[99,165,166],{},"In the dashboard, open the site and confirm it's active and the key you\nhave stored is still listed.",[160,168,170],{"id":169},"re-key-if-needed","Re-key if needed",[99,172,173,174,177],{},"Rotate a new key from the dashboard (up to two active keys per site, so\nthere's no gap) and paste it into ",[103,175,176],{},"Tools → helloLOG → Settings",".",[160,179,181],{"id":180},"verify-it","Verify it",[99,183,184,185,188],{},"Click ",[103,186,187],{},"Send test event",", or run:",[115,190,192],{"className":117,"code":191,"filename":119,"language":120,"meta":121,"style":121},"wp hellolog test\n",[123,193,194],{"__ignoreMap":121},[126,195,196,198,200],{"class":128,"line":129},[126,197,133],{"class":132},[126,199,137],{"class":136},[126,201,202],{"class":136}," test\n",[99,204,205,206,209],{},"A successful response is the only thing that flips a stored key back to\n",[123,207,208],{},"active"," — saving a key alone doesn't attach sensors.",[94,211,213],{"id":212},"events-arent-appearing","Events aren't appearing",[99,215,216,217,220],{},"Every tracked event is written to a local queue table first\n(",[123,218,219],{},"{prefix}hellolog_queue",") and shipped to the backend on a schedule, so a\ndelay of up to a minute is normal. Work through it in order:",[115,222,224],{"className":117,"code":223,"filename":119,"language":120,"meta":121,"style":121},"wp hellolog status            # pending \u002F sending \u002F dead counts\nwp hellolog flush             # send the queue now instead of waiting\nwp hellolog test              # confirm the backend still accepts the key\n",[123,225,226,239,252],{"__ignoreMap":121},[126,227,228,230,232,235],{"class":128,"line":129},[126,229,133],{"class":132},[126,231,137],{"class":136},[126,233,234],{"class":136}," status",[126,236,238],{"class":237},"sHwdD","            # pending \u002F sending \u002F dead counts\n",[126,240,242,244,246,249],{"class":128,"line":241},2,[126,243,133],{"class":132},[126,245,137],{"class":136},[126,247,248],{"class":136}," flush",[126,250,251],{"class":237},"             # send the queue now instead of waiting\n",[126,253,255,257,259,262],{"class":128,"line":254},3,[126,256,133],{"class":132},[126,258,137],{"class":136},[126,260,261],{"class":136}," test",[126,263,264],{"class":237},"              # confirm the backend still accepts the key\n",[266,267,268,289,302],"ul",{},[269,270,271,274,275,280,281,284,285,288],"li",{},[103,272,273],{},"Nothing queues at all"," — sensors are detached; see ",[276,277,279],"a",{"href":278},"#sensors-stopped-logging","Sensors stopped\nlogging"," above, and check whether the sensor\nyou expected is disabled under ",[103,282,283],{},"Tools → helloLOG → Settings →\nFilters"," (or ",[123,286,287],{},"wp hellolog sensors",").",[269,290,291,297,298,301],{},[103,292,293,294],{},"Rows sit in ",[123,295,296],{},"pending"," — the scheduled flush drains the queue every\n60 seconds; ",[123,299,300],{},"wp hellolog flush"," skips the wait.",[269,303,304,310,311,314,315],{},[103,305,306,307],{},"Rows pile up in ",[123,308,309],{},"dead"," — the backend rejected them, most often a bad\nor revoked key. Fix the key first, confirm with ",[123,312,313],{},"wp hellolog test",",\nthen move the pile back onto the queue:",[115,316,318],{"className":117,"code":317,"filename":119,"language":120,"meta":121,"style":121},"wp hellolog requeue-dead      # dead -> pending\nwp hellolog flush             # send them now\n",[123,319,320,332],{"__ignoreMap":121},[126,321,322,324,326,329],{"class":128,"line":129},[126,323,133],{"class":132},[126,325,137],{"class":136},[126,327,328],{"class":136}," requeue-dead",[126,330,331],{"class":237},"      # dead -> pending\n",[126,333,334,336,338,340],{"class":128,"line":241},[126,335,133],{"class":132},[126,337,137],{"class":136},[126,339,248],{"class":136},[126,341,342],{"class":237},"             # send them now\n",[94,344,346],{"id":345},"the-wp-admin-log-view-shows-an-upgrade-card-instead-of-my-logs","The WP-admin log view shows an upgrade card instead of my logs",[99,348,349,350,353,354,360,361,364,365,368,369,371,372,375,376,378],{},"That's expected on the ",[103,351,352],{},"Free"," plan. Logging itself is unaffected — every\nevent still ships to the backend and shows up in the\n",[276,355,359],{"href":356,"rel":357},"https:\u002F\u002Fapp.hellolog.io",[358],"nofollow","dashboard"," — but the Activity Log tab under\n",[103,362,363],{},"Tools → helloLOG"," in WordPress renders a card pointing at the\ndashboard instead of the events table. The ",[276,366,367],{"href":50},"read API"," and\n",[276,370,79],{"href":80}," are gated the same way. See ",[276,373,374],{"href":55},"Plans &\nlimits"," for what each tier unlocks, or\n",[276,377,59],{"href":60}," for the rest of the\nTools → helloLOG screen.",[94,380,382],{"id":381},"i-lost-my-site-key","I lost my site key",[99,384,385,386,389,390,393,394,150,396,398],{},"There's no \"reveal\" for a site key — recovery is ",[103,387,388],{},"rotate",", not recover.\nA key is only ever displayed at creation time in the dashboard; only its\nhash is stored afterward, so a key that's gone is gone. From the\ndashboard, generate a new key for the site (up to two active at once, so\nthe old one keeps working while you switch), paste it into ",[103,391,392],{},"Tools →\nhelloLOG → Settings",", and confirm with ",[103,395,187],{},[123,397,313],{}," to activate it right away.",[400,401,402],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .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}",{"title":121,"searchDepth":129,"depth":241,"links":404},[405,406,407,408],{"id":96,"depth":241,"text":97},{"id":212,"depth":241,"text":213},{"id":345,"depth":241,"text":346},{"id":381,"depth":241,"text":382},"Sensors stopped logging, events not showing up, the WP-admin upgrade card, and what to do if you lost a site key.","md",[412],{"label":413,"icon":414,"to":356,"target":415},"Open the dashboard","i-lucide-external-link","_blank",{},{"icon":31},{"title":28,"description":409},"Mqh9vm4OIsU_ngplVJemREjbfun-8BXu40nu9gTQmqE",[421,423],{"title":23,"path":24,"stem":25,"description":422,"icon":26,"children":-1},"A short tour of the dashboard and where to find your logs.",{"title":39,"path":40,"stem":41,"description":424,"icon":42,"children":-1},"The full catalog of what helloLOG tracks, from WordPress core to 30+ integrations.",1787524098038]