All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.josebran.LogsJB.MensajeWrite Maven / Gradle / Ivy

Go to download

LogsJBSupport es una librería java que permite la gestión de registros de un programa en paralelo a la ejecución del programa, lo cual la hace una potente herramienta para programas empresariales y personales que exigen grandes niveles de rendimiento. Para mayor información, consultar el siguiente enlace https://github.com/JoseCarlosBran/LogsJB/blob/master/Readme.md

There is a newer version: 1.0.3
Show newest version
/***
 * Copyright (C) 2022 El proyecto de código abierto LogsJB de José Bran
 *
 * Con licencia de Apache License, Versión 2.0 (la "Licencia");
 * no puede usar este archivo excepto de conformidad con la Licencia.
 * Puede obtener una copia de la Licencia en
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * A menos que lo exija la ley aplicable o se acuerde por escrito, el software
 * distribuido bajo la Licencia se distribuye "TAL CUAL",
 * SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas.
 * Consulte la Licencia para conocer el idioma específico que rige los permisos y
 * limitaciones bajo la Licencia.
 */
package com.josebran.LogsJB;

import com.josebran.LogsJB.Numeracion.NivelLog;

/***
 * Copyright (C) 2022 El proyecto de código abierto LogsJB de José Bran
 * Clase que representa lo que es un mensaje en la escritura de los Logs, por el momento un objeto de esta clase
 * contiene:
 *  Un String Texto que es el mensaje que se desea escribir.
 *  Un NivelLog nivelLog que representa el grado de log del mensaje.
 *  Un String Clase que representa la clase en la cual se mando a llamar la escritura del Log.
 *  Un String Metodo que representa el metodo desde el cual se llama la escritura del Log.
 */
class MensajeWrite {
    private String Texto;
    private NivelLog nivelLog;
    private String Clase;
    private String Metodo;
    private String fecha;

    protected MensajeWrite() {
    }

    /***
     * Obtiene el texto del cuerpo del Mensaje
     * @return Retorna un String que representa el mensaje que deseamos sea escrito.
     */
    protected String getTexto() {
        return Texto;
    }

    /***
     * Setea el texto del Mensaje.
     * @param texto String que representa el mensaje que deseamos sea escrito.
     */
    protected void setTexto(String texto) {
        Texto = texto;
    }

    /***
     * Obtiene el NivelLog del Mensaje.
     * @return Retorna un NivelLog que representa el grado de log del mensaje.
     */
    protected NivelLog getNivelLog() {
        return nivelLog;
    }

    /****
     * Setea el NivelLog del Mensaje.
     * @param nivelLog NivelLog que representa el grado de log del mensaje.
     */
    protected void setNivelLog(NivelLog nivelLog) {
        this.nivelLog = nivelLog;
    }

    /***
     * Obtiene el nombre de la clase que actualmente esta llamando al Log
     * @return Retorna el nombre de la clase que esta invocando la escritura del Log
     */
    protected String getClase() {
        return Clase;
    }

    /***
     * Setea el nombre de la clase que esta haciendo el llamado al metodo que escribe el Log.
     * @param clase Nombre de la clase que llama al metodo que escribe el Log.
     */
    protected void setClase(String clase) {
        Clase = clase;
    }

    /**
     * Obtiene el nombre del metodo que actualmente esta llamando al Log
     *
     * @return Retorna el nombre del metodo que esta invocando la escritura del Log
     */
    protected String getMetodo() {
        return Metodo;
    }

    /**
     * Setea el nombre del metodo que esta haciendo el llamado al metodo que escribe el Log.
     *
     * @param metodo Nombre del metodo que llama al metodo que escribe el Log.
     */
    protected void setMetodo(String metodo) {
        Metodo = metodo;
    }

    /***
     * Obtiene la fecha de escritura del Log.
     * @return Retorna un string con la fecha de escritura del Log.
     */
    protected String getFecha() {
        return fecha;
    }

    /**
     * Setea la fecha de escritura del Log.
     *
     * @param fecha String que representa el momento en el que fue mandado a llamar el Log.
     */
    protected void setFecha(String fecha) {
        this.fecha = fecha;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy