모듈: Mongo::Deprecations Private

확장자:
사용 중단, 기록 가능
포함 항목:
지원 중단
다음에 정의됨:
lib/ Mongo/deprecations.rb

개요

이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

드라이버 에서 더 이상 사용되지 않는 동작을 보고 데 사용됩니다. 더 이상 사용되지 않는 기능 사용되는 것이 감지되면 이 모듈을 통해 경고를 발행해야 합니다.

경고는 Mongo::Deprecations.warn이 호출되는 횟수에 관계없이 해당 기능 에 대해 두 번 이상 발행되지 않습니다.

예시:

사용 중단 경고를 발행합니다.

Mongo::Deprecations.warn(:old_feature, "The old_feature is deprecated, use new_feature instead.")

상수 요약 접기

뮤텍스 =

이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

경고 기능에 대한 액세스 동기화하기 위한 뮤텍스.

스레드::뮤텍스.신규

Loggable에서 포함된 상수

Loggable::prefix

인스턴스 메서드 요약 접기

Loggable에 포함된 메서드

log_debug, log_error, log_fatal, log_info, log_warn, logger

인스턴스 메서드 세부 정보

#clear!객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

이전에 경고된 기능의 모든 메모리를 지웁니다.



58
59
60
61
# 파일 'lib/ Mongo/deprecations.rb', 58줄

def clear!
  뮤텍스.동기화 { alert_features 재설정: true }
  nil
end

#경고(기능, 메시지) ⇒ 객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

더 이상 사용되지 않는 기능 에 대해 경고를 발행합니다. 경고는 로거에 기록되며 기능 당 두 번 이상 기록되지 않습니다.

매개변수:

  • 기능 (string | 기호)

    더 이상 사용되지 않는 기능 입니다.

  • 메시지 (string)

    지원 중단 메시지입니다.



30
31
32
33
34
35
36
37
# 파일 'lib/ Mongo/deprecations.rb', 30줄

def 경고(기능, 메시지)
  뮤텍스.동기화 do
    반환 만약 _warned?(기능)

    _warned!(기능)
    log_warn("[DEPRECATION:#{기능}] #{message}")
  end
end

#경고!(기능) ⇒ 객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

더 이상 사용되지 않는 특정 기능 에 대한 경고가 발행되었음을 표시합니다.

매개변수:

  • 기능 (string | 기호)

    더 이상 사용되지 않는 기능 입니다.



52
53
54
55
# 파일 'lib/ Mongo/deprecations.rb', 52줄

def 경고!(기능)
  뮤텍스.동기화 { _warned!(기능) }
  nil
end

#경고?(기능, 접두사: false) ⇒ true | false

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

더 이상 사용되지 않는 기능 에 대한 경고가 이미 발행되었는지 확인합니다.

매개변수:

  • 기능 (string | 기호)

    더 이상 사용되지 않는 기능 입니다.

  • prefix (true | false) (기본값은 false)

    접두사 일치 여부를 확인할지 여부입니다.

반환합니다:

  • (true | false)

    이미 경고가 발행된 경우.



45
46
47
# 파일 'lib/ Mongo/deprecations.rb', 45줄

def 경고?(기능, prefix: 거짓)
  뮤텍스.동기화 { _warned?(기능, prefix: prefix) }
end