diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 752360e..16be775 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,6 +29,7 @@ jobs: runs-on: ubuntu-latest env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + SINGER_SDK_LOG_CONFIG: ./target_snowflake_logging.yaml TARGET_SNOWFLAKE_USER: ${{secrets.TARGET_SNOWFLAKE_USER}} TARGET_SNOWFLAKE_PASSWORD: ${{secrets.TARGET_SNOWFLAKE_PASSWORD}} TARGET_SNOWFLAKE_ACCOUNT: ${{secrets.TARGET_SNOWFLAKE_ACCOUNT}} @@ -67,3 +68,7 @@ jobs: - name: Test with pytest run: | poetry run pytest -n auto + - uses: actions/upload-artifact@v4 + with: + name: snowflake-logs-py${{ matrix.python-version }}-${{ matrix.os }} + path: snowflake.log diff --git a/target_snowflake_logging.yaml b/target_snowflake_logging.yaml new file mode 100644 index 0000000..e940c02 --- /dev/null +++ b/target_snowflake_logging.yaml @@ -0,0 +1,15 @@ +version: 1 +disable_existing_loggers: false +formatters: + simple: + format: "{levelname} | {name}| {pathname} | {message}" + style: "{" +handlers: + snowflake: + class: logging.FileHandler + formatter: simple + filename: snowflake.log +loggers: + snowflake.connector: + level: DEBUG + handlers: [ snowflake ]