summaryrefslogtreecommitdiff
path: root/python-betterlogs4python.spec
blob: 82daf67a266a6b7cc9add4285d37957b11abf68e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
%global _empty_manifest_terminate_build 0
Name:		python-betterLogs4Python
Version:	0.1.8
Release:	1
Summary:	As the name says, it's a little helper for logging more comfortably in python 3 (for now only python3 support) to file and console!
License:	MIT License
URL:		https://github.com/JonasMayerDev/betterLogs4Python
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/6c/76/0151da44f4dc3d64cb6d35e9883fd0c29a2e108b95b446247fb3a63f71cd/betterLogs4Python-0.1.8.tar.gz
BuildArch:	noarch


%description
    logFilename        |"app.log"      |(String) Defines the filename/path the BetterLogger will log to if printToFile is True.
    loggerName         |""             |(String) Defines a module name that will be added to the log message.
    includeTime        |False          |(Bool)   Defines if the log time should be included.
    printToConsole     |True           |(Bool)   Defines if the log messages should be printed to stdout (Console output).
    printToFile        |True           |(Bool)   Defines if the log messages should be printed to file (specified in logFilename parameter).
    lineLimiter        |-1             |(Int > 0) Defines the max number of lines in the log file. (-1 means no limit) (When exceeding the limit, old logs get deleted).
    runLimiter         |-1             |(Int > 0) Defines the max number of runs in the log file. Runs are separated with String defined in runSeparator parameter. (-1 means no limit) (When exceeding the limit, old runs get deleted).
    logLevelThreshold  |0              |(Int)    Defines the threshold of log level number that get logged (Message will only get printed to File or Console if it's logLevelNum > logLevelThreshold. Else the log will be ignored. Default logLevelNum is 20).
    runSeparator       |"----------"   |(String)   Defines the String that defines the end of a run. It gets used to retain the runLimit and gets logged when finishRun function is called. (If you normal log contains the runSeparator String it counts as the runSeparator)
    ```python
    logger = BetterLogger()
    ```
3. Log to file by calling the log function with the logLevelNum parameter to define the type of the log message (default ist 20).
    The logLevelNum corresponds to the types as follows:

%package -n python3-betterLogs4Python
Summary:	As the name says, it's a little helper for logging more comfortably in python 3 (for now only python3 support) to file and console!
Provides:	python-betterLogs4Python
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-betterLogs4Python
    logFilename        |"app.log"      |(String) Defines the filename/path the BetterLogger will log to if printToFile is True.
    loggerName         |""             |(String) Defines a module name that will be added to the log message.
    includeTime        |False          |(Bool)   Defines if the log time should be included.
    printToConsole     |True           |(Bool)   Defines if the log messages should be printed to stdout (Console output).
    printToFile        |True           |(Bool)   Defines if the log messages should be printed to file (specified in logFilename parameter).
    lineLimiter        |-1             |(Int > 0) Defines the max number of lines in the log file. (-1 means no limit) (When exceeding the limit, old logs get deleted).
    runLimiter         |-1             |(Int > 0) Defines the max number of runs in the log file. Runs are separated with String defined in runSeparator parameter. (-1 means no limit) (When exceeding the limit, old runs get deleted).
    logLevelThreshold  |0              |(Int)    Defines the threshold of log level number that get logged (Message will only get printed to File or Console if it's logLevelNum > logLevelThreshold. Else the log will be ignored. Default logLevelNum is 20).
    runSeparator       |"----------"   |(String)   Defines the String that defines the end of a run. It gets used to retain the runLimit and gets logged when finishRun function is called. (If you normal log contains the runSeparator String it counts as the runSeparator)
    ```python
    logger = BetterLogger()
    ```
3. Log to file by calling the log function with the logLevelNum parameter to define the type of the log message (default ist 20).
    The logLevelNum corresponds to the types as follows:

%package help
Summary:	Development documents and examples for betterLogs4Python
Provides:	python3-betterLogs4Python-doc
%description help
    logFilename        |"app.log"      |(String) Defines the filename/path the BetterLogger will log to if printToFile is True.
    loggerName         |""             |(String) Defines a module name that will be added to the log message.
    includeTime        |False          |(Bool)   Defines if the log time should be included.
    printToConsole     |True           |(Bool)   Defines if the log messages should be printed to stdout (Console output).
    printToFile        |True           |(Bool)   Defines if the log messages should be printed to file (specified in logFilename parameter).
    lineLimiter        |-1             |(Int > 0) Defines the max number of lines in the log file. (-1 means no limit) (When exceeding the limit, old logs get deleted).
    runLimiter         |-1             |(Int > 0) Defines the max number of runs in the log file. Runs are separated with String defined in runSeparator parameter. (-1 means no limit) (When exceeding the limit, old runs get deleted).
    logLevelThreshold  |0              |(Int)    Defines the threshold of log level number that get logged (Message will only get printed to File or Console if it's logLevelNum > logLevelThreshold. Else the log will be ignored. Default logLevelNum is 20).
    runSeparator       |"----------"   |(String)   Defines the String that defines the end of a run. It gets used to retain the runLimit and gets logged when finishRun function is called. (If you normal log contains the runSeparator String it counts as the runSeparator)
    ```python
    logger = BetterLogger()
    ```
3. Log to file by calling the log function with the logLevelNum parameter to define the type of the log message (default ist 20).
    The logLevelNum corresponds to the types as follows:

%prep
%autosetup -n betterLogs4Python-0.1.8

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-betterLogs4Python -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.1.8-1
- Package Spec generated