~ubuntu-branches/ubuntu/utopic/mir/utopic-proposed

« back to all changes in this revision

Viewing changes to src/server/logging/session_mediator_report.cpp

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release
  • Date: 2014-03-10 19:28:46 UTC
  • mto: This revision was merged to the branch mainline in revision 63.
  • Revision ID: package-import@ubuntu.com-20140310192846-rq9qm3ec26yrelo2
Tags: upstream-0.1.6+14.04.20140310
Import upstream version 0.1.6+14.04.20140310

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * Copyright © 2013 Canonical Ltd.
3
 
 *
4
 
 * This program is free software: you can redistribute it and/or modify it
5
 
 * under the terms of the GNU General Public License version 3,
6
 
 * as published by the Free Software Foundation.
7
 
 *
8
 
 * This program is distributed in the hope that it will be useful,
9
 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 
 * GNU General Public License for more details.
12
 
 *
13
 
 * You should have received a copy of the GNU General Public License
14
 
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15
 
 *
16
 
 * Authored by: Alan Griffiths <alan@octopull.co.uk>
17
 
 */
18
 
 
19
 
#include "session_mediator_report.h"
20
 
 
21
 
#include "mir/logging/logger.h"
22
 
 
23
 
namespace
24
 
{
25
 
char const* const component = "frontend::SessionMediator";
26
 
}
27
 
 
28
 
namespace ml = mir::logging;
29
 
 
30
 
 
31
 
ml::SessionMediatorReport::SessionMediatorReport(std::shared_ptr<Logger> const& log) :
32
 
    log(log)
33
 
{
34
 
}
35
 
 
36
 
void ml::SessionMediatorReport::session_connect_called(std::string const& app_name)
37
 
{
38
 
    log->log(Logger::informational, "session_connect(\"" + app_name + "\")", component);
39
 
}
40
 
 
41
 
void ml::SessionMediatorReport::session_create_surface_called(std::string const& app_name)
42
 
{
43
 
    log->log(Logger::informational, "session_create_surface(\"" + app_name + "\")", component);
44
 
}
45
 
 
46
 
void ml::SessionMediatorReport::session_next_buffer_called(std::string const& app_name)
47
 
{
48
 
    log->log(Logger::informational, "session_next_buffer_called(\"" + app_name + "\")", component);
49
 
}
50
 
 
51
 
void ml::SessionMediatorReport::session_release_surface_called(std::string const& app_name)
52
 
{
53
 
    log->log(Logger::informational, "session_release_surface_called(\"" + app_name + "\")", component);
54
 
}
55
 
 
56
 
void ml::SessionMediatorReport::session_disconnect_called(std::string const& app_name)
57
 
{
58
 
    log->log(Logger::informational, "session_disconnect_called(\"" + app_name + "\")", component);
59
 
}
60
 
 
61
 
void ml::SessionMediatorReport::session_drm_auth_magic_called(std::string const& app_name)
62
 
{
63
 
    log->log(Logger::informational, "session_drm_auth_magic_called(\"" + app_name + "\")", component);
64
 
}
65
 
 
66
 
void ml::SessionMediatorReport::session_configure_surface_called(std::string const& app_name)
67
 
{
68
 
    log->log(Logger::informational, "session_configure_surface_called(\"" + app_name + "\")", component);
69
 
}
70
 
 
71
 
void ml::SessionMediatorReport::session_configure_display_called(std::string const& app_name)
72
 
{
73
 
    log->log(Logger::informational, "session_configure_display_called(\"" + app_name + "\")", component);
74
 
}
75
 
 
76
 
void ml::SessionMediatorReport::session_error(
77
 
        std::string const& app_name,
78
 
        char const* method,
79
 
        std::string const& what)
80
 
{
81
 
    log->log(Logger::error, std::string(method) + " - session_error(\"" + app_name + "\"):\n" + what, component);
82
 
}