﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
28973	Move the output of every file that collectstatic processes to verbosity level 2	Tanguy Nodet	nobody	"I have a suggestion concerning the logging of the `collectstatic` command.
Presently, with the default verbosity level (1), individual information on each copied or linked file are printed to `sdtout`, resulting in a log looking like this:
{{{
Copying  '/path/to/the/file'
# or
Linking '/path/to/the/file'
# [...dozens if not hundreds of other lines...]
187 static files copied to '/var/www/my_site/static'.
}}}
Now providing the command is launched at every startup of the server (and that you restart your server often, for example in development), this can result in pretty heavy and ""polluted"" server logs.
If you use verbosity level 0, no output whatsoever is printed (obviously).

Plus, in several cases, the output for verbosity levels 1 and 2 are the same.
Looking at the [https://github.com/django/django/blob/master/django/contrib/staticfiles/management/commands/collectstatic.py collectstatic source code], only skipped operations (for post-processing, linking, copy, deletion with `--clear`) and deletion (of previously copied files that got modified) are logged with a verbosity level of 2.

In my opinion, it would be nice to shift the lines concerning individual files to a verbosity level of 2, and keep the summary at a verbosity level of 1.
I think it would also bring consistency with other commands, such as `loaddata`, which only displays its summary (at a verbosity level of 1):

{{{
Installed 42 object(s) from 7 fixture(s)
}}}

Cheers!"	Cleanup/optimization	closed	contrib.staticfiles	dev	Normal	fixed	collecstatic verbosity log logging management command		Accepted	1	0	0	0	0	0
