選定フロー(雑) ログレベルの運用が不要なら=>「1.標準Logger」 ログレベルの運用が必要で labelsなどの特殊フィールドの設定をしたい=>「2.標準Logger+構造化ログ」 特殊フィールドの設定が不要=>「3.純正Handler」 っていう感じになりそう。 方法1.標準Logger/printを使う 一番手軽なパターン。標準Loggerやprintを用いてもログが連携されますがログレベルは連動しません。 func1.py import logging import flask logger = logging.getLogger() logger.setLevel(logging.DEBUG) def main(request): print("PRINT message") logger.debug("DEBUG message") logger.info("INFO me
![(Python)Cloud FunctionsからCloud Loggingへのログ連携方法の比較](https://cdn-ak-scissors.b.st-hatena.com/image/square/7e0b70a2118b6f0dcee17fd21d2105c53c2efa20/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--rsZN6YBf--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3A%252528Python%252529Cloud%252520Functions%2525E3%252581%25258B%2525E3%252582%252589Cloud%252520Logging%2525E3%252581%2525B8%2525E3%252581%2525AE%2525E3%252583%2525AD%2525E3%252582%2525B0%2525E9%252580%2525A3%2525E6%252590%2525BA%2525E6%252596%2525B9%2525E6%2525B3%252595%2525E3%252581%2525AE%2525E6%2525AF%252594%2525E8%2525BC%252583%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3Akoshilife%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzhiZjAwMDM3NWMuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)