Manshilog, dll permettant d'écrire et de lire des logs

Soyez le premier à donner votre avis sur cette source.

Vue 7 837 fois - Téléchargée 262 fois

Description

Premier dev en visual basic.net.
Cette dll permet d'écrire des logs à la demande, pour l'instant les options ne sont pas très variées, (d'ou certaines variables initialisé puis jammais modifiées dans le constructeur, ça vas venir).

Source / Exemple :


'Exemple d'utilisation :

Public Class testLog
    'déclaration
    Dim log As ManshiLog.manshiLog

    'initialisation
    Public Sub init()
        log = New ManshiLog.manshiLog("Nom de l'appli qui log", "rep ou ecrire le log")
    End Sub

    'ecriture d'un log
    Public Sub write()
        'juste une chaine de caractères
        log.writelog("ligne à écrire")

        'chaine de caractères, précédée de la date et de l'heure
        log.writelog("texte", True, True)

        'chaine de caractères, précédée de la date
        log.writelog("texte", True, False)

        'chaine de caractères, précédée de l'heure
        log.writelog("texte", False, True)
    End Sub

    'lecture du fichier log
    Public Sub read()
        Dim textLog As String

        'le fichier en entier
        textLog = log.readLog()

        'les x dernières lignes du fichier
        textLog = log.readLog(x)

    End Sub

    'fermeture de l'application (ajoute un pied de page au log)
    Public Sub close()
        log.close()
    End Sub

End Class

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
58
Date d'inscription
mardi 20 janvier 2004
Statut
Membre
Dernière intervention
9 avril 2008

Merci bien, je viens d'essayer.
Je suis en train de faire une dll du même type, avec en plus du traitement des logs, le traitement des fichiers ini et de fichier d'info, cela sera pris en compte dedans.
Messages postés
14694
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
14 août 2020
144
Bonjour,

Si je ne me trompe pas, tu utilise VB2005.

Tu te met devalt la déclaration de ta méthode (ou tout autre membre d'une classe, module,interface, namespace, enum, structure)
et tu tape ''' (3*')

Ex
'''
public sub Text (byval pParam1 as Type,byval pParam2 as stry)

et cela devient :
'''<summary>
'''
'''</summary>
'''


'''


''' et plus encore
public sub Text (byval pParam1 as Type,byval pParam2 as stry)


Tui ajoute le texte de commentaire et tu regarde l'effet dans le code, cela fera comme les membres du framwork (infobulle indiquant ce que signifie les paramètres).
Messages postés
58
Date d'inscription
mardi 20 janvier 2004
Statut
Membre
Dernière intervention
9 avril 2008

Que veut tu dire par la, peut tu me donner un exemple, je ne connais pas encor cela.
Merci
Messages postés
14694
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
14 août 2020
144
Bonjour,
Pour plus de praticité, pour commenter les paramètres de tes membres, utilise ''', cela permet d'avoir la doc directement dans l'intellisense.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.