import { Effect } from "@effect/core/io/Effect/definition"; import { Cause } from "@effect/core/io/Cause/definition"; import { ImmutableMap } from "@tsplus/stdlib/collections/ImmutableMap/definition"; /** * Logs the specified message at the current log level. * @tsplus static effect/core/io/Effect.Ops log * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function log(message: string): Effect; /** * Logs the specified message at the debug log level. * @tsplus static effect/core/io/Effect.Ops logDebug * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logDebug(message: string): Effect; /** * Logs the specified cause at the debug log level. * @tsplus static effect/core/io/Effect.Ops logDebugCause * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logDebugCause(cause: Cause): Effect; /** * Logs the specified message and cause at the debug log level. * @tsplus static effect/core/io/Effect.Ops logDebugCauseMessage * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logDebugCauseMessage(message: string, cause: Cause): Effect; /** * Logs the specified message at the error log level. * @tsplus static effect/core/io/Effect.Ops logError * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logError(message: string): Effect; /** * Logs the specified cause at the error log level. * @tsplus static effect/core/io/Effect.Ops logErrorCause * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logErrorCause(cause: Cause): Effect; /** * Logs the specified message and cause at the error log level. * @tsplus static effect/core/io/Effect.Ops logErrorCauseMessage * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logErrorCauseMessage(message: string, cause: Cause): Effect; /** * Logs the specified message at the fatal log level. * @tsplus static effect/core/io/Effect.Ops logFatal * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logFatal(message: string): Effect; /** * Logs the specified cause at the fatal log level. * @tsplus static effect/core/io/Effect.Ops logFatalCause * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logFatalCause(cause: Cause): Effect; /** * Logs the specified message and cause at the fatal log level. * @tsplus static effect/core/io/Effect.Ops logFatalCauseMessage * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logFatalCauseMessage(message: string, cause: Cause): Effect; /** * Logs the specified message at the informational log level. * @tsplus static effect/core/io/Effect.Ops logInfo * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logInfo(message: string): Effect; /** * Logs the specified cause at the informational log level. * @tsplus static effect/core/io/Effect.Ops logInfoCause * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logInfoCause(cause: Cause): Effect; /** * Logs the specified message and cause at the informational log level. * @tsplus static effect/core/io/Effect.Ops logInfoCauseMessage * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logInfoCauseMessage(message: string, cause: Cause): Effect; /** * Logs the specified message at the warning log level. * @tsplus static effect/core/io/Effect.Ops logWarning * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logWarning(message: string): Effect; /** * Logs the specified cause at the warning log level. * @tsplus static effect/core/io/Effect.Ops logWarningCause * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logWarningCause(cause: Cause): Effect; /** * Logs the specified message and cause at the warning log level. * @tsplus static effect/core/io/Effect.Ops logWarningCauseMessage * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logWarningCauseMessage(message: string, cause: Cause): Effect; /** * Logs the specified message at the trace log level. * @tsplus static effect/core/io/Effect.Ops logTrace * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logTrace(message: string): Effect; /** * Logs the specified cause at the trace log level. * @tsplus static effect/core/io/Effect.Ops logTraceCause * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logTraceCause(cause: Cause): Effect; /** * Logs the specified message and cause at the trace log level. * @tsplus static effect/core/io/Effect.Ops logTraceCauseMessage * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logTraceCauseMessage(message: string, cause: Cause): Effect; /** * Adjusts the label for the current logging span. * @tsplus static effect/core/io/Effect.Ops logSpan * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logSpan(label: string): (effect: import("../definition").Effect) => import("../definition").Effect; /** * Annotates each log in this effect with the specified log annotation. * @tsplus static effect/core/io/Effect.Ops logAnnotate * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logAnnotate(key: string, value: string): (effect: import("../definition").Effect) => import("../definition").Effect; /** * Retrieves the log annotations associated with the current scope. * @tsplus static effect/core/io/Effect.Ops logAnnotations * @tsplus location "@effect/core/io/Effect/operations/logging" */ export declare function logAnnotations(): Effect>; //# sourceMappingURL=logging.d.ts.map