Skip to content

deprecation(logger): remove deprecated log method with source location#400

Merged
kcenon merged 1 commit into
mainfrom
deprecation/migrate-common-system-apis-399
Dec 22, 2025
Merged

deprecation(logger): remove deprecated log method with source location#400
kcenon merged 1 commit into
mainfrom
deprecation/migrate-common-system-apis-399

Conversation

@kcenon

@kcenon kcenon commented Dec 22, 2025

Copy link
Copy Markdown
Owner

Summary

  • Remove deprecated log(level, message, file, line, function) method from logger_adapter
  • Update tests to use the recommended log(level, message) API
  • The underlying common_system logger now auto-captures source location

Changes

Removed APIs

  • logger_adapter::log(log_level, const std::string&, const std::string&, int, const std::string&)

Migration

Users should use the simpler API:

// Before (deprecated)
logger_adapter::log(log_level::info, "message", __FILE__, __LINE__, __FUNCTION__);

// After (recommended)
logger_adapter::log(log_level::info, "message");
// or use convenience methods
logger_adapter::info("message with {} formatting", arg);

Test Plan

  • Build completes without errors
  • All logger_adapter tests pass (58 assertions in 8 test cases)
  • No pacs_system deprecation warnings in build

Related Issues

Resolves #399

Remove the deprecated log(level, message, file, line, function) method
that was marked for removal in v3.0.0. The underlying common_system
logger now auto-captures source location, making explicit parameters
unnecessary.

Changes:
- Remove deprecated method declaration from logger_adapter.hpp
- Remove deprecated method implementation from logger_adapter.cpp
- Update tests to use the recommended log(level, message) API

Resolves #399
@kcenon kcenon merged commit 0cfeb91 into main Dec 22, 2025
34 checks passed
@kcenon kcenon deleted the deprecation/migrate-common-system-apis-399 branch December 22, 2025 03:25
kcenon added a commit that referenced this pull request Apr 13, 2026
#400)

Remove the deprecated log(level, message, file, line, function) method
that was marked for removal in v3.0.0. The underlying common_system
logger now auto-captures source location, making explicit parameters
unnecessary.

Changes:
- Remove deprecated method declaration from logger_adapter.hpp
- Remove deprecated method implementation from logger_adapter.cpp
- Update tests to use the recommended log(level, message) API

Resolves #399
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

deprecation: Migrate from deprecated common_system APIs before v3.0.0

1 participant