Codeunit 3908 Retention Policy Log in 26

App
System Application
Namespace
System.DataAdministration

Procedures, 4

Versions171819202122232425262728latest

Source242526272829

Source in 26

src/System Application/App/Retention Policy/src/Retention Policy Log/RetentionPolicyLog.Codeunit.al66 lines, Copyright (c) Microsoft Corporation. MIT

// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------

namespace System.DataAdministration;

/// <summary>
/// This codeunit provides functions for logging error, warning, and informational messages to the Retention Policy Log Entry table.
/// </summary>
codeunit 3908 "Retention Policy Log"
{
    Access = Public;

    /// <summary>
    /// LogError will create an entry in the Retention Policy Log Entry table with Message Type set to Error.
    /// An error message will be displayed to the user and any changes in the current transaction will be reverted.
    /// </summary>
    /// <param name="Category">The category for which to log the message.</param>
    /// <param name="Message">The message to log.</param>
    procedure LogError(Category: Enum "Retention Policy Log Category"; Message: Text[2048]);
    var
        RetentionPolicyLogImpl: Codeunit "Retention Policy Log Impl.";
    begin
        RetentionPolicyLogImpl.LogError(Category, Message, true);
    end;

    /// <summary>
    /// LogError will create an entry in the Retention Policy Log Entry table with Message Type set to Error.
    /// If DisplayError is true, an error message will be displayed to the user and any changes in the current transaction will be rolled back.
    /// If DisplayError is false, no error is displayed, the code continues to run, and no changes are reverted.
    /// </summary>
    /// <param name="Category">The category for which to log the message.</param>
    /// <param name="Message">The message to log.</param>
    /// <param name="DisplayError">Specifies whether the error is displayed.</param>
    procedure LogError(Category: Enum "Retention Policy Log Category"; Message: Text[2048]; DisplayError: Boolean);
    var
        RetentionPolicyLogImpl: Codeunit "Retention Policy Log Impl.";
    begin
        RetentionPolicyLogImpl.LogError(Category, Message, DisplayError);
    end;

    /// <summary>
    /// LogWarning will create an entry in the Retention Policy Log Entry table with Message Type set to Warning. No message is displayed to the user.
    /// </summary>
    /// <param name="Category">The category for which to log the message.</param>
    /// <param name="Message">The message to log.</param>
    procedure LogWarning(Category: Enum "Retention Policy Log Category"; Message: Text[2048]);
    var
        RetentionPolicyLogImpl: Codeunit "Retention Policy Log Impl.";
    begin
        RetentionPolicyLogImpl.LogWarning(Category, Message);
    end;

    /// <summary>
    /// LogInfo will create an entry in the Retention Policy Log Entry table with Message Type set to Info. No message is displayed to the user.
    /// </summary>
    /// <param name="Category">The category for which to log the message.</param>
    /// <param name="Message">The message to log.</param>
    procedure LogInfo(Category: Enum "Retention Policy Log Category"; Message: Text[2048]);
    var
        RetentionPolicyLogImpl: Codeunit "Retention Policy Log Impl.";
    begin
        RetentionPolicyLogImpl.LogInfo(Category, Message);
    end;
}

Procedures, 4

NameParametersReturnsAccessObsolete
LogError(Enum Retention Policy Log Category, Text[2048])public-
LogError(Enum Retention Policy Log Category, Text[2048], Boolean)public-
LogWarning(Enum Retention Policy Log Category, Text[2048])public-
LogInfo(Enum Retention Policy Log Category, Text[2048])public-