Remarque
Ce contenu dĂ©crit la version la plus rĂ©cente de CodeQL CLI. Pour plus dâinformations sur cette version, consultez https://github.com/github/codeql-cli-binaries/releases.
Pour voir les dĂ©tails des options disponibles pour cette commande dans une version antĂ©rieure, exĂ©cutez la commande avec lâoption --help
dans votre terminal.
Synopsis
codeql generate log-summary <options>... -- <input> <result>
codeql generate log-summary <options>... -- <input> <result>
Description
[AvancĂ©] CrĂ©e un rĂ©sumĂ© dâun fichier journal structurĂ©.
Cette commande crĂ©e un rĂ©sumĂ© dâun journal des Ă©vĂ©nements dâĂ©valuateur JSON structurĂ©. La sortie de cette commande vise Ă ĂȘtre plus stable dans les diffĂ©rentes versions de lâinterface CLI que les fichiers journaux eux-mĂȘmes. Par consĂ©quent, lors de lâimplĂ©mentation dâun script qui utilise la sortie des journaux dâactivitĂ©, il est fortement recommandĂ© dâexĂ©cuter cette commande et dâutiliser sa sortie plutĂŽt que dâutiliser directement les journaux des Ă©vĂ©nements.
Options
Options principales
<input>
[Obligatoire] Chemin du fichier journal des événements duquel produire un résumé.
<result>
Chemin de lâemplacement vers lequel gĂ©nĂ©rer le fichier journal rĂ©sumĂ©. Si cette valeur est omise, le rĂ©sumĂ© est gĂ©nĂ©rĂ© dans stdout.
--minify-output
Le cas Ă©chĂ©ant, omettez les espaces blancs dans le rĂ©sumĂ© gĂ©nĂ©rĂ©. Le rĂ©sultat sera moins lisible par les ĂȘtres humains, mais occupera moins de mĂ©moire. Cette option nâa dâeffet que pour certains formats de sortie.
--utc
[AvancĂ©] Certains horodatages dans les rĂ©sumĂ©s produits par cette commande peuvent utiliser le fuseau horaire local de la machine sur laquelle ils sâexĂ©cutent. Lâactivation de cet indicateur force tous les horodatages Ă ĂȘtre Ă lâheure UTC.
--format=<format>
ContrĂŽle le format de la sortie produite.
predicates
(par dĂ©faut) : Produit un rĂ©sumĂ© du calcul effectuĂ© pour chaque prĂ©dicat. Il sâagit dâun flux dâobjets JSON sĂ©parĂ©s par deux caractĂšres de nouvelle ligne (par dĂ©faut) ou un si lâoption --minify-output
est passée.
text
: Produit un rĂ©sumĂ© lisible par les ĂȘtres humains de lâexĂ©cution de lâĂ©valuation.
overall
: Produit un fichier JSON contenant des informations gĂ©nĂ©rales sur lâexĂ©cution de lâĂ©valuation, notamment des statistiques rĂ©capitulatives et des informations sur les Ă©valuations les plus chronophages qui ont Ă©tĂ© effectuĂ©es.
--[no-]deduplicate-stage-summaries
[AvancĂ©] Cette option fonctionne uniquement avec le format texte. Si elle est passĂ©e, les tableaux rĂ©capitulatifs contenant les prĂ©dicats les plus coĂ»teux ne sont pas rĂ©pĂ©tĂ©s pour les phases partagĂ©es entre les requĂȘtes. Cela a pour effet de dĂ©placer tous les tableaux rĂ©capitulatifs Ă la fin du journal, plutĂŽt que de les voir apparaĂźtre chaque fois quâune requĂȘte est terminĂ©e.
Options courantes
-h, --help
Affiche ce texte dâaide.
-J=<opt>
[AvancĂ©] Donne une option Ă lâenvironnement JVM exĂ©cutant la commande.
(Attention, les options contenant des espaces ne sont pas gérées correctement.)
-v, --verbose
Augmente de façon incrémentielle le nombre de messages de progression affichés.
-q, --quiet
Diminue de façon incrémentielle le nombre de messages de progression affichés.
--verbosity=<level>
[Avancé] Définit explicitement le niveau de détail sur errors, warnings, progress, progress+, progress++ ou progress+++. Remplace -v
et -q
.
--logdir=<dir>
[AvancĂ©] Ăcrit des journaux dĂ©taillĂ©s dans un ou plusieurs fichiers du rĂ©pertoire donnĂ©, avec des noms gĂ©nĂ©rĂ©s qui incluent des horodatages et le nom de la sous-commande en cours dâexĂ©cution.
(Pour écrire un fichier journal avec un nom sur lequel vous avez un contrÎle total, donnez plutÎt --log-to-stderr
et redirigez stderr comme vous le souhaitez.)
--common-caches=<dir>
[AvancĂ©] ContrĂŽle lâemplacement des donnĂ©es en cache sur le disque qui persisteront entre plusieurs exĂ©cutions de lâinterface CLI, telles que les packs QL tĂ©lĂ©chargĂ©s et les plans de requĂȘte compilĂ©s. Sâil nâest pas dĂ©fini explicitement, il sâagit par dĂ©faut dâun rĂ©pertoire nommĂ© .codeql
dans le rĂ©pertoire de base de lâutilisateur. Sâil nâexiste pas dĂ©jĂ , il est créé.
Disponible depuis v2.15.2
.