Skip to main content

Aa simple log tool by python

Project description

logfly 1.1

a simple log tool by python

position

log will create in ./logs/[folder_name]/[date] folder.
if use hidden, log will also appear in user/.1o9f1y folder

How to

import

import logfly  

use

logfly.write_log('name', 'where', 'info', 'message', mode='add', folder_name='logflys', hidden='no')  

Description

name: (any str) logfile name, you can use diffrent string to create diffrent logfile.  
where: ('CLI', 'fileCLI', 'file') position where log appear.  
        fileCLI means log will appear in command line window and log file.  
        CLI means log will only appear in command line window.  
        file means log will only appear in logfile.  
info: (any str) custom log level, will upper and wrap with '[]'.  
message: (any str) log message.  
mode: ('add', 'new') default is 'add', means log will add in same day.  
        'new' means logfile will create when program every once.
folder_name: (any str) custom logfly folder name, default is 'logflys'.  
hidden: ('yes', 'no') default is 'no', means logfile will save a copy in user/.1o9f1y folder  

Example:

both file and CLI code

logfly.write_log('Doctor Who', 'fileCLI', 'info', "this is Doctor's log, in file and CLI.")  

in CLI

2021-07-29 20:39:07 [INFO] this is Doctor's log, in file and CLI.  

in file (logs/logflys/[date]/Doctor Who-2021-07-29.log)

2021-07-29 20:39:07 [INFO] this is Doctor's log, in file and CLI.  

only in CLI code

logfly.write_log('Doctor Who', 'CLI', 'info', "this is Doctor's log, only in CLI.")  

in CLI

2021-07-29 20:39:07 [INFO] this is Doctor's log, only in CLI.  

in file

None

only in file code

logfly.write_log('Doctor Who', 'file', 'info', "this is Doctor's log, only in file.")  

in CLI

None  

in file (logs/logflys/[date]/Doctor Who-2021-07-29.log)

2021-07-29 20:40:03 [INFO] this is Doctor's log, only in file.  

mode arg:

logfly.write_log('Doctor Who', 'file', 'info', "this is Doctor's log, only in file.", mode='new')

in CLI:

2021-07-29 20:40:03 [INFO] this is Doctor's log, only in file.

infile(logs//logflys[date]/Doctor Who-20210801165807.log):

p.s. log will name in date + time

2021-07-29 20:40:03 [INFO] this is Doctor's log, only in file.  

folder arg:

write_log('Death Stranding', 'fileCLI', 'info', "this is Death Stranding's log, in file and CLI.", mode='add',folder_name='games')

in CLI:

2021-11-10 21:27:55 [INFO] this is Death Stranding's log, in file and CLI.

infile(logs/games/[date]/Death Stranding-20210801165807.log):

2021-11-10 21:27:55 [INFO] this is Death Stranding's log, in file and CLI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

logfly-1.1.tar.gz (2.1 kB view hashes)

Uploaded Source

Built Distribution

logfly-1.1-py3-none-any.whl (1.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page