Client logger for RMM scripts: buffer records, write NDJSON, and ship them anywhere. Point it at any HTTP endpoint you already have (storage SAS/presigned URL, webhook, collector) with -UploadUrl, write to local disk with -Path, or use the optional NinjaOneLogger broker with -BrokerUrl for short-lived, write-only upload URLs so no cloud credential is stored on the end
Client logger for RMM scripts: buffer records, write NDJSON, and ship them anywhere. Point it at any HTTP endpoint you already have (storage SAS/presigned URL, webhook, collector) with -UploadUrl, write to local disk with -Path, or use the optional NinjaOneLogger broker with -BrokerUrl for short-lived, write-only upload URLs so no cloud credential is stored on the endpoint. Works standalone; the broker is not required.
Copy and Paste the following command to install this package using PowerShellGet More Info
Install-Module -Name NinjaOneLogger
Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info
Install-PSResource -Name NinjaOneLogger
You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More
Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More
v0.2.0 — the module is now fully independent of the broker. New -UploadUrl (Direct) mode ships NDJSON to any HTTP endpoint you already have, and -Path (File) mode writes to local disk; neither needs any server-side component. {tenant}/{source}/{device}/{run_id}/{date} placeholders are substituted in URLs and paths, and Send-NinjaOneLog -PassThru returns the raw NDJSON. Broker mode (-BrokerUrl/-Token) is unchanged and remains available for the no-standing-credential model. v0.1.0 — initial release: NDJSON envelope, local spooling with retry, Azure Blob (user-delegation SAS) and AWS S3 (presigned PUT) broker backends.