|
220 | 220 | "fileHandler": { |
221 | 221 | "class": "logging.handlers.RotatingFileHandler", |
222 | 222 | "level": "DEBUG", |
223 | | - "formatter": "consoleFormatter", |
| 223 | + "formatter": "fileFormatter", |
224 | 224 | "filename": expanduser(constances.LOG_FILE_LOCATION), |
225 | 225 | "mode": "a", |
226 | 226 | "maxBytes": 5 * 1024 * 1024, |
|
230 | 230 | "formatters": { |
231 | 231 | "consoleFormatter": { |
232 | 232 | "format": "SA-PYTHON-SDK - %(levelname)s - %(message)s", |
| 233 | + }, |
| 234 | + "fileFormatter": { |
| 235 | + "format": "SA-PYTHON-SDK - %(levelname)s - %(asctime)s - %(message)s" |
233 | 236 | } |
234 | 237 | }, |
235 | 238 | "root": { # root logger |
|
239 | 242 | } |
240 | 243 | ) |
241 | 244 |
|
242 | | -local_version = parse(__version__) |
243 | | -if local_version.is_prerelease: |
244 | | - logging.info(constances.PACKAGE_VERSION_INFO_MESSAGE.format(__version__)) |
245 | | -req = requests.get("https://pypi.python.org/pypi/superannotate/json") |
246 | | -if req.ok: |
247 | | - releases = req.json().get("releases", []) |
248 | | - pip_version = parse("0") |
249 | | - for release in releases: |
250 | | - ver = parse(release) |
251 | | - if not ver.is_prerelease or local_version.is_prerelease: |
252 | | - pip_version = max(pip_version, ver) |
253 | | - if pip_version.major > local_version.major: |
254 | | - logging.warning( |
255 | | - constances.PACKAGE_VERSION_MAJOR_UPGRADE.format(local_version, pip_version) |
256 | | - ) |
257 | | - elif pip_version > local_version: |
258 | | - logging.warning( |
259 | | - constances.PACKAGE_VERSION_UPGRADE.format(local_version, pip_version) |
260 | | - ) |
| 245 | + |
| 246 | +def log_version_info(): |
| 247 | + local_version = parse(__version__) |
| 248 | + if local_version.is_prerelease: |
| 249 | + logging.info(constances.PACKAGE_VERSION_INFO_MESSAGE.format(__version__)) |
| 250 | + req = requests.get("https://pypi.python.org/pypi/superannotate/json") |
| 251 | + if req.ok: |
| 252 | + releases = req.json().get("releases", []) |
| 253 | + pip_version = parse("0") |
| 254 | + for release in releases: |
| 255 | + ver = parse(release) |
| 256 | + if not ver.is_prerelease or local_version.is_prerelease: |
| 257 | + pip_version = max(pip_version, ver) |
| 258 | + if pip_version.major > local_version.major: |
| 259 | + logging.warning( |
| 260 | + constances.PACKAGE_VERSION_MAJOR_UPGRADE.format(local_version, pip_version) |
| 261 | + ) |
| 262 | + elif pip_version > local_version: |
| 263 | + logging.warning( |
| 264 | + constances.PACKAGE_VERSION_UPGRADE.format(local_version, pip_version) |
| 265 | + ) |
| 266 | + |
| 267 | + |
| 268 | +log_version_info() |
| 269 | + |
0 commit comments