npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@jesusmatiz/reportlog

v1.0.4

Published

ReportLog captura el error y lo almacena en un archivo de texto plano ".txt" o tambien permite almacenarlo en una tabla de la base de datos, según la configuración.

Downloads

1

Readme

ReportLog

Versión en Español

ReportLog captura el error y lo almacena en un archivo de texto plano ".txt" o tambien permite almacenarlo en una tabla de la base de datos, según la configuración.

Configurando el tipo de almacenamiento

Para configurar el tipo de almacenamiento, debe modificar la siguiente linea en el archivo Connection.php.

Almacenamiento en .txt

Si desea almacenar los datos en un archivo de texto ".txt" debe establecer la siguiente variable en false.

Al establecer el almacenamiento de log en el archivo .txt, se creara un directorio con el nombre de storage y dentro de este se crearan archivos con el nombre log_2019-01-21.txt, donde la fecha cambia según el dia del error, para asi poder identificarlo mucho mas rapido.

Rutade almacenamiento del log en .txt

El almacenamiento de los logs se encuentran en el directorio storage, el cual sera creado la primera vez que se genere un error, siempre y cuando la variable $useDB este en false;

Almacenamiento en base de datos

Para almacenar los datos a una tabla de la base de datos debera ejecutar el script create_report_logs_table.sql en su base de datos.

Al importar el archivo create_report_logs_table.sql, se creara una tabla con los campos necesarios para el almacenamiento de los errores.

Si desea almacenar los datos en una tabla de la base datos debe establecer la siguiente variable en true.

Ademas debera configurar las credenciales para la conexión de la base de datos en las siguientes variables.

La tabla report_logs tiene los siguientes campos:

  • id (ID del error)
  • type_error (Tipo de error)
  • message (Mensaje de error)
  • trace (Traza de propagación del error)
  • file (Archivo final de propagación del error)
  • line (Linea de codigo cercano al error)

Importación de la conexión

Importe el archivo de conexión

Cree una variable privada para el ReportLog

Inicialize la variable del reportLog con una nueva instancia.

Para guardar el log debera establecer en un try-catch

Tipos de logs de errores

Podrá usar los siguientes logs de errores, según la necesidad.

Intalación por NPM

Para instalar como paquete desde npm ejecute el siguiente comando.

Requerimientos

  • PHP >= 5.6

Version in English

ReportLog captures the error and stores it in a plain text file ".txt " or also allows it to be stored in a database table, depending on the configuration.

Configuring the storage Type

To configure the storage type, you must modify the following line in the Connection.php file.

.txt storage

If you want to store the data in a text file ".txt" You must set the following variable to false.

When you set log storage to the file .txt, will create a directory with the name of storage and within this will create files named log_2019-01-21.txt, where the date changes according to the day of the error, so you can identify much faster.

Log storage path in .txt

Log storage is located in the storage directory, which will be created the first time an error is generated, as long as the variable $useDB is set to false;

Database storage

To store the data to a database table you must run the create_report_logs_table.sql script in your database.

When you import the create_report_logs_table.sql file, you create a table with the required fields for error storage.

If you want to store the data in a table in the database, you must set the following variable to true.

You must also configure the credentials for the database connection in the following variables.

The report_logs table has the following fields:

##Importing the connection

Import the Connection file

Create a private variable for the ReportLog

private $reportLog;

Initialize the REPORTLOG variable with a new instance.

To save the log you must set in a try-catch

Types of error logs

You can use the following error logs, as needed.

Installation by NPM

To install as a package from NPM run the following command.

npm I @jesusmatiz/reportlog

Requirements

  • PHP >= 5.6