Documentation ¶
Index ¶
- Constants
- type LogFacility
- type LogMe
- func (l *LogMe) Alert(id MsgID, text ...string)
- func (l *LogMe) Close() error
- func (l *LogMe) Critical(id MsgID, text ...string)
- func (l *LogMe) Debug(id MsgID, text ...string)
- func (l *LogMe) DisableMessageID()
- func (l *LogMe) Emergency(id MsgID, text ...string)
- func (l *LogMe) EnableMessageID()
- func (l *LogMe) Error(id MsgID, text ...string)
- func (l *LogMe) GetPrint() LogPrint
- func (l *LogMe) Info(id MsgID, text ...string)
- func (l *LogMe) IsDisabledMessageID() bool
- func (l *LogMe) IsEnabledMessageID() bool
- func (l *LogMe) MessageID() MsgID
- func (l *LogMe) Notice(id MsgID, text ...string)
- func (l *LogMe) SetPrint(print LogPrint)
- func (l *LogMe) Warning(id MsgID, text ...string)
- type LogPrint
- type LogPriority
- type MsgID
Constants ¶
View Source
const ( MSGID_EMPTY MsgID = "" LOGME_NO LogPrint = 0 // Log désactivé LOGME_TERM LogPrint = 1 // Log en sortie standard LOGME_SYSLOG LogPrint = 2 // Log dans syslog LOGME_BOTH LogPrint = 3 // Log en sortie standard et syslog // Niveau du priorité du log (classement par ordre croissant) LOGME_P_DEBUG LogPriority = LogPriority(syslog.LOG_DEBUG) LOGME_P_INFO LogPriority = LogPriority(syslog.LOG_INFO) LOGME_P_NOTICE LogPriority = LogPriority(syslog.LOG_NOTICE) LOGME_P_WARNING LogPriority = LogPriority(syslog.LOG_WARNING) LOGME_P_ERR LogPriority = LogPriority(syslog.LOG_ERR) LOGME_P_CRIT LogPriority = LogPriority(syslog.LOG_CRIT) LOGME_P_ALERT LogPriority = LogPriority(syslog.LOG_ALERT) LOGME_P_EMERG LogPriority = LogPriority(syslog.LOG_EMERG) // Sous système applicatif dont les logs sont associés LOGME_F_AUTH LogFacility = LogFacility(syslog.LOG_AUTH) // Authentification LOGME_F_CRON LogFacility = LogFacility(syslog.LOG_CRON) // Cron LOGME_F_DAEMON LogFacility = LogFacility(syslog.LOG_DAEMON) // Daemon sans classification LOGME_F_FTP LogFacility = LogFacility(syslog.LOG_FTP) // FTP LOGME_F_KERN LogFacility = LogFacility(syslog.LOG_KERN) // Kernel LOGME_F_LPR LogFacility = LogFacility(syslog.LOG_LPR) // Impression LOGME_F_MAIL LogFacility = LogFacility(syslog.LOG_MAIL) // Mail LOGME_F_NEWS LogFacility = LogFacility(syslog.LOG_NEWS) // Service Usenet, NNTP... LOGME_F_SYSLOG LogFacility = LogFacility(syslog.LOG_SYSLOG) // Syslog LOGME_F_USER LogFacility = LogFacility(syslog.LOG_USER) // Utilisateur générique LOGME_F_UUCP LogFacility = LogFacility(syslog.LOG_UUCP) // Système Unix to Unix Copy Program LOGME_F_LOCAL0 LogFacility = LogFacility(syslog.LOG_LOCAL0) // Utilisateurs Locaux LOGME_F_LOCAL1 LogFacility = LogFacility(syslog.LOG_LOCAL1) LOGME_F_LOCAL2 LogFacility = LogFacility(syslog.LOG_LOCAL2) LOGME_F_LOCAL3 LogFacility = LogFacility(syslog.LOG_LOCAL3) LOGME_F_LOCAL4 LogFacility = LogFacility(syslog.LOG_LOCAL4) LOGME_F_LOCAL5 LogFacility = LogFacility(syslog.LOG_LOCAL5) LOGME_F_LOCAL6 LogFacility = LogFacility(syslog.LOG_LOCAL6) LOGME_F_LOCAL7 LogFacility = LogFacility(syslog.LOG_LOCAL7) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LogFacility ¶ added in v1.0.2
type LogMe ¶
type LogMe struct {
// contains filtered or unexported fields
}
func New ¶
New "constructeur" du module logme args : arguments utiles à la déclaration
options : tag (string): OBLIGATOIRE ajouter un nom identifiant le programme dans les logs length (int): définir le nombre de caractères du messageID [0;32] défaut: 10 logger (logPrint): façon d'afficher les logs (terminal, syslog, les deux, aucun) défaut: LOGME_NO facility (logFacility): sous système applicatif dont les logs sont associés défaut: LOGME_F_SYSLOG
@return: OK: LogMe{}, nil
KO: nil, Error
func (*LogMe) DisableMessageID ¶
func (l *LogMe) DisableMessageID()
DisableMessageID fonction désactivant le messageID dans les logs
func (*LogMe) EnableMessageID ¶
func (l *LogMe) EnableMessageID()
EnableMessageID fonction activant le messageID dans les logs
func (*LogMe) IsDisabledMessageID ¶
IsDisabledMessageID fonction permettant de savoir si le MessageID est désactivé dans les logs @return bool
func (*LogMe) IsEnabledMessageID ¶
IsEnabledMessageID fonction permettant de savoir si le MessageID est activé dans les logs @return bool
func (*LogMe) MessageID ¶
MessageID génére un identifiant unique. Le nombre de caractères est défini à l'initialisation via l'argument 'len' @return msgID : identifiant généré
type LogPriority ¶ added in v1.0.2
Click to show internal directories.
Click to hide internal directories.