Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
fbc9ff76
Commit
fbc9ff76
authored
Jul 09, 2011
by
Max-Wilhelm Bruker
Browse files
extra logging
parent
5e3db658
Changes
3
Hide whitespace changes
Inline
Side-by-side
servatrice/src/server_logger.cpp
View file @
fbc9ff76
...
@@ -31,13 +31,16 @@ ServerLogger::~ServerLogger()
...
@@ -31,13 +31,16 @@ ServerLogger::~ServerLogger()
flushBuffer
();
flushBuffer
();
}
}
void
ServerLogger
::
logMessage
(
QString
message
)
void
ServerLogger
::
logMessage
(
QString
message
,
ServerSocketInterface
*
ssi
)
{
{
if
(
!
logFile
)
if
(
!
logFile
)
return
;
return
;
bufferMutex
.
lock
();
bufferMutex
.
lock
();
buffer
.
append
(
QDateTime
::
currentDateTime
().
toString
()
+
" "
+
QString
::
number
((
qulonglong
)
QThread
::
currentThread
(),
16
)
+
" "
+
message
);
QString
ssiString
;
if
(
ssi
)
ssiString
=
QString
::
number
((
qulonglong
)
ssi
)
+
" "
;
buffer
.
append
(
QDateTime
::
currentDateTime
().
toString
()
+
" "
+
QString
::
number
((
qulonglong
)
QThread
::
currentThread
(),
16
)
+
" "
+
ssiString
+
message
);
bufferMutex
.
unlock
();
bufferMutex
.
unlock
();
emit
sigFlushBuffer
();
emit
sigFlushBuffer
();
...
...
servatrice/src/server_logger.h
View file @
fbc9ff76
...
@@ -9,6 +9,7 @@
...
@@ -9,6 +9,7 @@
class
QSocketNotifier
;
class
QSocketNotifier
;
class
QFile
;
class
QFile
;
class
ServerSocketInterface
;
class
ServerLogger
:
public
QObject
{
class
ServerLogger
:
public
QObject
{
Q_OBJECT
Q_OBJECT
...
@@ -17,7 +18,7 @@ public:
...
@@ -17,7 +18,7 @@ public:
~
ServerLogger
();
~
ServerLogger
();
static
void
hupSignalHandler
(
int
unused
);
static
void
hupSignalHandler
(
int
unused
);
public
slots
:
public
slots
:
void
logMessage
(
QString
message
);
void
logMessage
(
QString
message
,
ServerSocketInterface
*
ssi
=
0
);
private
slots
:
private
slots
:
#ifdef Q_OS_UNIX
#ifdef Q_OS_UNIX
void
handleSigHup
();
void
handleSigHup
();
...
...
servatrice/src/serversocketinterface.cpp
View file @
fbc9ff76
...
@@ -93,7 +93,8 @@ void ServerSocketInterface::flushXmlBuffer()
...
@@ -93,7 +93,8 @@ void ServerSocketInterface::flushXmlBuffer()
void
ServerSocketInterface
::
readClient
()
void
ServerSocketInterface
::
readClient
()
{
{
QByteArray
data
=
socket
->
readAll
();
QByteArray
data
=
socket
->
readAll
();
logger
->
logMessage
(
QString
(
data
));
if
(
!
data
.
contains
(
"<cmd type=
\"
ping
\"
"
))
logger
->
logMessage
(
QString
(
data
),
this
);
xmlReader
->
addData
(
data
);
xmlReader
->
addData
(
data
);
while
(
!
xmlReader
->
atEnd
())
{
while
(
!
xmlReader
->
atEnd
())
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment