Observed since 21 Oct, 10:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A small example package
This serves as the official documentation for the PyPi package developed by the AIB MLOPS team called "aib-custom-logger".
The "aib-custom-logger" pypi pkg offers the abilty to throw logs that contains meaningful metadata, which can be used in both debugging and monitoring.

The pkg exists in the aib-mirror, once you install the pkg using "pip install aib-custom-logger", you can proceed to use it as follows:
from aib_custom_logger_tst.aib_custom_logger import aib_logger
my_logger=aib_logger(project_id,pipeline_name="{{$.pipeline_job_name}}")
my_logger.log(
f"Batch prediction job output info: {job.output_info}",
category=aib_logger.Categories.DATA,
action=aib_logger.Actions.CREATE,
extra_labels=['batch_prediction','automl']
)
After you import the pkg you need to initialise an object of the aib_logger class. The constructor takes the following params:
the log function takes the following params:
The following are the available categories (key=value) defined in the aib_logger.Categories enum:
MODEL = "Model"
DATA = "Data"
METRIC = "Metric"
OTHER = "Other"
The following are the available actions (key=value) defined in the aib_logger.Actions enum:
CREATE="Create"
UPDATE="Update"
DELETE="Delete"
UPLOAD="Upload"
OTHER="Other"
The following are the available severities (key=value) defined in the aib_logger.Severities enum:
INFO="INFO"
WARNING="WARNING"
ERROR="ERROR"
In order to see the logs being produced by your pipeline, you need to navigate to the logging page in GCP and start querying.
logname: you can query for all the logs that were produced by a specific custom logger name.

jsonpayload: the jsonpayload holds the content of your logs and the metadata. It is a key value object as seen below.

Currently the custom logs yielded by this pkg can only appear in the logging page, and not the logs section in the vertex pipelines UI.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.0 | 29 Mar 2023 | 1 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Public sponsor counts have not been collected. These signals belong to the repository owner.
github · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-20 | 1,747 | 2026-10-20T19:02:19.7884623Z |
Observed since 21 Oct, 10:01 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:1e5bc1b604bbd7ec28f0939fab083240962b5ce82d77db401da1e09124a52ff6