Skip to content

Loga is a simple logging library to keep track of code with an integrated console.

License

Notifications You must be signed in to change notification settings

DanysysTeam/Loga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Loga

Latest Version AutoIt Version MIT License Made with Love

Loga is a simple logging library to keep track of code with an integrated console.

Features

  • Common log levels.
  • Integrated console.
  • Multiple instances.
  • Custom color and font for each instance log level.
  • Define output format with macros.
  • Conditional and occasional Logging.
  • Easy to use.

Log levels

Log Levels Trace Debug Info Warn Error Fatal Off
✒️Trace ✔️
🐞Debug ✔️ ✔️
📢Info ✔️ ✔️ ✔️
⚠️Warn ✔️ ✔️ ✔️ ✔️
⛔️Error ✔️ ✔️ ✔️ ✔️ ✔️
💥Fatal ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
🚫Off

Usage

Basic use:
#include "..\Loga.au3"

_LogaTrace("I'm Trace")
_LogaDebug("I'm Debug")
_LogaInfo("I'm Info")
_LogaWarn("I'm Warn")
_LogaError("I'm Error")
_LogaFatal("I'm Fatal")
Short Wrapper Functions:
#include "..\Loga.au3"

_LogaT("I'm Trace")
_LogaD("I'm Debug")
_LogaI("I'm Info")
_LogaW("I'm Warn")
_LogaE("I'm Error")
_LogaF("I'm Fatal")
Define Custom Console:
#include "..\Loga.au3"


Local $sSettings1='LogToGUI="true", GUIBkColor="0x000000", Trans="230", ' & _
'InfoFontColor="0xd0ffbc", WarnFontColor="0x53b6ff", ErrorFontColor="0x4a22a8", ' & _
'_FatalFontColor="0x0000FF", DebugFontColor="0xffab64", TraceFontColor="0xfff0a7"'

Local $hLoga1=_LogaNew($sSettings1) ;create instance with custom settings
_LogaTrace("I'm Trace")
_LogaDebug("I'm Debug")
_LogaInfo("I'm Info")
_LogaWarn("I'm Warn")
_LogaError("I'm Error")
_LogaFatal("I'm Fatal")

MsgBox(0,"Info","Press Ok to Exit.")
Custom Console Preview:

More examples here.

Release History

See CHANGELOG.md

License

Usage is provided under the MIT License.

Copyright © 2021, Danysys.

About

Loga is a simple logging library to keep track of code with an integrated console.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages