Viewing File: /usr/local/cpanel/base/frontend/jupiter/stats/errlog.html.tt

[%
    SET CPANEL.CPVAR.dprefix = "../";
    SET MAX_VISIBLE_LINES = 10;
    SET main_domain = CPANEL.CPDATA.DNS;
    SET logs = [{
        'name'    => 'error_log',
        'title'   => locale.maketext("Latest web server error log messages:"),
        'result'  => execute('Stats', 'get_site_errors', { domain => main_domain, log => 'error' }),
        'no_logs' => locale.maketext('No recent web server errors exist for your domain: [_1]', main_domain)
    },
    {
        'name'    => 'suexec_log',
        'title'   => locale.maketext("Latest [asis,suEXEC] event log messages:"),
        'result'  => execute('Stats', 'get_site_errors', { domain => main_domain, log => 'suexec' }),
        'no_logs' => locale.maketext('No recent [asis,suEXEC] events exist for your domain: [_1]', main_domain)
    }];
%]

[% WRAPPER '_assets/master.html.tt'
    app_key = 'errors'
-%]
<div class="body-content">
    <p id="descErrlog" class="description">
        [% locale.maketext("The function displays the most recent entries in your website’s error logs in reverse chronological order. You can use this information to find broken links or problems with missing files.") %]
        [% locale.maketext("For more information, read our [output,url,_1,documentation,target,_2].", "https://go.cpanel.net/Errors", "_blank") %]
    </p>
    <div class="section">
        [% FOREACH log IN logs %]
            <h2>[% log.title.html %]</h2>

            [% IF !log.result.status %]
                [% FOREACH error IN log.result.errors %]
                    <div class="alert alert-danger" role="alert">
                        <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span>
                        <div class="alert-message">
                            <strong class="alert-title">
                                [% locale.maketext('Error:') %]
                            </strong>
                            <span class="alert-body">
                                <span id="error-[% loop.index() %]">
                                    [% error.html() %]
                                </span>
                            </span>
                        </div>
                    </div>
                [% END %]
            [% ELSE %]

                [% SET data_size = log.result.data.size();
                    IF !data_size %]
                    <div class="alert alert-info" role="alert">
                        <span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span>
                        <div class="alert-message">
                            <span class="alert-body">
                                <span id="no-[% log.name.html() %]-errors">
                                    [% log.no_logs %]
                                </span>
                            </span>
                        </div>
                    </div>
                [% ELSE %]
                    <textarea id="[% log.name.html() %]-errors" class="form-control" cols="120" rows="[% data_size < MAX_VISIBLE_LINES ? data_size : MAX_VISIBLE_LINES %]" readonly>
                        [%-
                            FOREACH line IN log.result.data;
                                SET entry = line.entry.html();
                                loop.last() ? entry : entry _ "\n";
                        END; -%]
                    </textarea>
                [% END %]
            [% END %]
        [% END %]
    </div>
    [% INCLUDE _assets/return_link.html.tt return_location='../index.html' return_link_text=locale.maketext('Go Back') %]
</div>
[% END #wrapper -%]
Back to Directory File Manager