Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/boynet/cf-logdna-worker

simple cloudflare worker recipe to send logs into logdna
https://github.com/boynet/cf-logdna-worker

Last synced: 6 days ago
JSON representation

simple cloudflare worker recipe to send logs into logdna

Awesome Lists containing this project

README

        

# cf-dnalog-worker
simple cloudflare worker recipe to send logs into [logdna](https://logdna.com/)

## how to use
copy index.js content into your worker
change myApp and myHostName into whatever you want, read the logdna [Ingest API](https://docs.logdna.com/v1.0/reference#api)

* maxRequestsPerBatch - how many requests to maximum batch per sending, by default it send all the batched requests once per 10 seconds

## about compiledPass

you should precompile your logdna ingestion key and store it in the compilePass parameters, you can simply type in console `btoa(username+':'+password)` where username is your ingestion key and password keep empty, and put the results into the parameter to save some cpu time(probably)

I left all the console.log command to better help you debug

### logged parameters:

+ user agent
+ referer
+ ip
+ countryCode
+ url
+ colo
+ workerInception
+ workerId
+ method
+ x_forwarded_for
+ asn
+ status
+ originTime
+ CF-Cache-Status
+ CF-Ray
+ tlsCipher
+ tlsVersion
+ clientTrustScore