@@ -125,3 +125,34 @@ def st2_shell_sources_and_resources(**kwargs):
125125
126126 kwargs ["name" ] += "_resources"
127127 resources (** kwargs ) # noqa: F821
128+
129+
130+ # these are referenced by the logging.*.conf files.
131+ _st2common_logging_deps = (
132+ "//st2common/st2common/log.py" ,
133+ "//st2common/st2common/logging/formatters.py" ,
134+ )
135+
136+
137+ def st2_logging_conf_files (** kwargs ):
138+ """This creates a files target with logging dependencies."""
139+ deps = kwargs .pop ("dependencies" , []) or []
140+ deps = list (deps ) + list (_st2common_logging_deps )
141+ kwargs ["dependencies" ] = tuple (deps )
142+ files (** kwargs ) # noqa: F821
143+
144+
145+ def st2_logging_conf_file (** kwargs ):
146+ """This creates a file target with logging dependencies."""
147+ deps = kwargs .pop ("dependencies" , []) or []
148+ deps = list (deps ) + list (_st2common_logging_deps )
149+ kwargs ["dependencies" ] = tuple (deps )
150+ file (** kwargs ) # noqa: F821
151+
152+
153+ def st2_logging_conf_resources (** kwargs ):
154+ """This creates a resources target with logging dependencies."""
155+ deps = kwargs .pop ("dependencies" , []) or []
156+ deps = list (deps ) + list (_st2common_logging_deps )
157+ kwargs ["dependencies" ] = tuple (deps )
158+ resources (** kwargs ) # noqa: F821
0 commit comments