Setup
Installation
Install the LuminaLog SDK for your preferred language and framework.
Node.js / TypeScript
Requirements
- • Node.js 16.x or higher
- • npm 7.x or higher
Package Manager
npm install @luminalog/sdkFramework Examples
Express.js
app.ts
import express from 'express';
import { LuminaLog } from '@luminalog/sdk';
const app = express();
const logger = new LuminaLog({
apiKey: process.env.LUMINALOG_API_KEY!,
environment: process.env.NODE_ENV
});
app.use((req, res, next) => {
logger.info('HTTP Request', { method: req.method, path: req.path });
next();
});Next.js
lib/logger.ts
import { LuminaLog } from '@luminalog/sdk';
export const logger = new LuminaLog({
apiKey: process.env.LUMINALOG_API_KEY!,
environment: process.env.NODE_ENV
});Python
Requirements
- • Python 3.8 or higher
- • pip 21.0 or higher
Command
pip install luminalogFramework Examples
Flask
app.py
from flask import Flask, request
from luminalog import LuminaLog
import os
app = Flask(__name__)
logger = LuminaLog(
api_key=os.getenv('LUMINALOG_API_KEY'),
environment=os.getenv('ENVIRONMENT', 'development')
)FastAPI
main.py
from fastapi import FastAPI, Request
from luminalog import LuminaLog
app = FastAPI()
logger = LuminaLog(api_key=os.getenv('LUMINALOG_API_KEY'))Go
go get github.com/luminalog/sdk-goEnvironment Variables
Create a .env file in your project root:
.env
LUMINALOG_API_KEY=ll_your_api_key_here
ENVIRONMENT=productionSecurity First
Ensure
.env is added to your .gitignore.Verification
Test your installation by sending a test log:
logger.info('LuminaLog installation successful!', {
timestamp: new Date().toISOString(),
version: '1.0.0'
});Installation Complete!
You're all set! Check your dashboard and move to the Authentication guide.