Skip to content

call negar in your python source code and write error log & text log to a file ...

License

Notifications You must be signed in to change notification settings

Jouissance-seeker/negar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



review


what is negar

call negar module in your python source code and write error log & text log to a file ...


installation

  • install by pip

    # linux
    
    sudo python3 -m pip install negar
    
    # windows
    
    py -m pip install negar
    
  • install by setup.py

    # linux
    
    sudo python3 -m pip install https://github.com/sys113/negar/archive/0.6.0.zip
    
    # windows
    
    py -m pip install https://github.com/sys113/negar/archive/0.6.0.zip
    

example

  • text function     

# method one - good

import negar

print("start ...")

def test():
    a = 'sys113'
    return a

negar.text(f"'test' function return value is '{test()}'")

print("end ...")
# method two - excellent

from negar import text

print("start ...")

def test():
    a = 'sys113'
    return a

text(text_log = f"'test' function return value is '{test()}'" , save = "file.txt" , size = 1 , title = "Project Logs" , time = False , line = True , date = True)

print("end ...")

  • error function   

# method one - good

import negar

def project():
    print("hi!")
    X

try:
    project()
except:
    negar.error()
# method two - excellent

from negar import error

def project():
    print("hi!")
    X

try:
    project()
except:
    error(size = 1 , save = 'error.txt' , title = "Project Errors" , time = True , line = True , date = True)


description

  • log_text

      # write 'log_text' to log file
      log_text = 'negar' 
  • line

      # set 'Flase' and 'True' value for show line python file in log file , default is False ... 
      line = True
  • date

      # set 'Flase' and 'True' value for show date in log file , default is True ... 
      date = True
  • time

      # set 'Flase' and 'True' value for time in log file , default is True ... 
      time = True
  • save

      # write log to 'negar-log.txt'
      save = 'negar-log.txt' 
  • size

      # set 'size' for log file 
      size = 2
  • title

      # set 'title' for write custom log file title , defult is 'city < country < continent | user name | os > os version > architecture'
      title = 'log file title'

tips

  • log file default size is 2 ...
  • log file size range is 1 ... 5 number ...
  • maximum size of python file name support is 15 character ...
  • maximum number to numbering lines support is 9999999 ...
  • maximum python source code line number support is 999999 ...
  • default log file name is log.txt ...
  • previously defined log file size can'not be resized!

copyright

copyright SYS113 - 2019.


license

MIT license , please see LICENSE file.


donate

  • for iranian users   :       id pay      -                    https://idpay.ir/sys113
  • for global users   :  BTC wallet id  -   149JgUmFqG6MvFg79Ldrvdk2bN35ByhMuw

contact me


thanks

  • mohamad moradiyani for negar module logo
  • Hamed 169 for optimize negar module source code

last word

hope this is negar useful to you and enjoy it.


About

call negar in your python source code and write error log & text log to a file ...

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages