Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Log4js
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software | nombre = Log4js | logo = | captura = | pie = | autor = | desarrollador = [http://web.archive.org/web/http://log4js.berlios.de Stephan Strittmatter, Seth Chisamore] | última_versión = 1.2.16 | fecha_última_versión = 6 de abril de 2010 | última_versión_prueba = | fecha_última_versión_prueba = | lenguaje_programación = [[JavaScript]] | sistema_operativo = [[Microsoft Windows|Windows]], [[Linux]], [[Mac OS]] | género = [[Biblioteca (programación)|Biblioteca]] de [[JavaScript]] | licencia = [[Apache Software Foundation]] | sitio_web = [http://web.archive.org/web/http://log4js.berlios.de http://log4js.berlios.de] | idiomas = | español = }} '''Log4js''' es un [[framework]] escrito en [[JavaScript]] para [[Log (registro)|loguear]] eventos de una aplicación. La biblioteca está muy estrechamente relacionada con el [[Interfaz de programación de aplicaciones|API]] [[Log4j]]. Está disponible bajo la licencia de la [[Apache Software Foundation]]. == Funcionalidad == El concepto base es idéntico al de [[Log4j]]. Tienen los mismos niveles de log y casi todos los métodos son iguales. Una característica especial de ''Log4js'' es la habilidad de hacer loggin de los eventos del [[navegador web|navegador]] en el [[servidor]]. Usando [[AJAX]] es posible enviar estos eventos en varios formatos ([[XML]], [[JSON]], texto plano [[ASCII]], etc.) al servidor, donde se evalúan. == Niveles de Log == Por defecto tiene 6 niveles de prioridad para los mensajes (De mayor -poco detalle- a menor -mucho detalle-): * FATAL: se utiliza para mensajes críticos del sistema, generalmente después de guardar el mensaje el programa abortará. * ERROR: se utiliza en mensajes de error de la aplicación que se desea guardar, estos eventos afectan al programa pero lo dejan seguir funcionando, como por ejemplo que algún parámetro de configuración no es correcto y se carga el parámetro por defecto. * WARN: se utiliza para mensajes de alerta sobre eventos que se desea mantener constancia, pero que no afectan al correcto funcionamiento del programa. * INFO: se utiliza para mensajes similares al modo "verbose" en otras aplicaciones. * DEBUG: se utiliza para escribir mensajes de [[Depuración de programas|depuración]], este log no debe estar activado cuando la aplicación se encuentre en producción. * TRACE: se utiliza para mostrar mensajes con un mayor nivel de detalle que debug. == Agregadores (Appender) == Los siguientes agregadores (appenders) está implementados actualmente: * AjaxAppender: Envía los logs vía [[XmlHttpRequest]] ([[AJAX]]) al servidor, donde se procesa. * ConsoleAppender: Hace loggin dentro de la página [[HTML]] o en una ventana aparte. * FileAppender: Escribe en un archivo local (soportado en [[Internet Explorer]] y [[Mozilla Firefox]]). * JSConsoleAppender: Escribe en la [[Línea de comandos|Consola]] de JavaScript de Mozilla, [[Opera (navegador)|Opera]] o [[Safari (navegador)|Safari]]. * MetatagAppender: Añade los eventos de log a metatags en la estructura [[Document Object Model|DOM]] del documento. * WindowsEventsAppender: Usando Internet Explorer es posible hacer log en Windows System Events. == Formato de salida == * BasicLayout: Salida simple de texto. * HtmlLayout: Formatea los eventos como elementos ''<nowiki><div></nowiki>'' de HTML. * JSONLayout: Convierte los eventos a objetos [[JSON]], que pueden ser leídos por otros lenguajes de programación como [[Perl]], [[PHP]] o [[Lenguaje de programación Java|Java]]. * XMLLayout: Salida formateada como [[XML]]. == Enlaces externos == * [https://web.archive.org/web/20130907201220/http://log4js.berlios.de/ Página oficial de Log4js] * [http://scratchpad.wikia.com/wiki/Log4js Wiki deLog4js] * [http://logging.apache.org/ Página de Apache Logging] {{Control de autoridades}} [[Categoría:Bibliotecas de JavaScript]] [[Categoría:Arquitectura de software]] [[en:Log4j#Ports]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Log4js
»
Añadir idiomas
Añadir tema