Tus logs de siempre, con búsqueda, sin pagar otro producto.
Si tu app ya escribe con console.log, pino o winston, no cambies nada. Una línea y esos logs llegan a Estiaje, donde los buscas por texto y los filtras por servicio, severidad o cualquier etiqueta.
import { estiajeFromEnv } from '@estiaje/sdk';
const estiaje = estiajeFromEnv({ service: 'mi-api' });
estiaje.capturarConsola(); // y listo: tus console.log ya llegan
Con pino o winston, un destino más
// pino: a la consola y a Estiaje
const logger = pino(pino.multistream([
{ stream: process.stdout },
{ stream: estiaje.destino() },
]));
// winston: un transporte más
logger.add(new winston.transports.Stream({ stream: estiaje.destino() }));
- Tu consola imprime igual que antes. Estiaje solo escucha; si un día no está, tu app ni se entera.
- La severidad se respeta. Un
console.erroro un nivelerrorde pino llega como error, con su stack. - Las etiquetas viajan.
logger.info({ pedido: 'A-1042' }, 'surtido')se filtra porpedido. - Un ciclo ruidoso no te tumba. Hay un tope de 20 líneas por segundo y, si la cola se llena, se tiran logs antes que eventos de negocio.
¿Python, PHP, Java, .NET, Go o Ruby? Manda tus logs con kind: "log" por la API HTTP; en docs hay una receta para cada uno.
Cuánto se guardan
| Plan | Logs | Errores | Al mes |
|---|---|---|---|
| Gratis | 3 días | 14 días | $0 |
| Inicio | 7 días | 90 días | $199 + IVA |
| Pro | 30 días | 1 año | $690 + IVA |
| Max | 90 días | 1 año | $2,150 + IVA |
Precios en pesos mexicanos, con factura. Los logs no se cobran aparte en ningún plan.
Por qué vienen incluidos
En otros lados, ver tus logs es un producto aparte: en Papertrail, desde $5 USD por GB al mes; en Datadog, los logs se cobran por separado del monitoreo. Para la mayoría de las apps eso es pagar dos veces por lo mismo.
En Estiaje los logs son la base. Lo que Estiaje hace además es lo que un visor de logs no hace: vigilar los procesos de tu negocio y avisarte al teléfono cuando un pedido, un pago o un mensaje se queda a medias, con cuánto dinero está en riesgo.