<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/nxcomp/src/Log.cpp, branch 3.5.99.20</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://openid.arctica-project.org/nx-libs/atom?h=3.5.99.20</id>
<link rel='self' href='https://openid.arctica-project.org/nx-libs/atom?h=3.5.99.20'/>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/'/>
<updated>2017-12-27T19:51:00+00:00</updated>
<entry>
<title>nxcomp/src/Log.cpp: don't confuse users with useless warning messages in case that a log line append operation was requested, but the message level has lower precedence than the current log filter.</title>
<updated>2017-12-27T19:51:00+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-12-27T19:12:26+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=8036f6914ddb38cd06b27739a84b3a3667413c14'/>
<id>urn:sha1:8036f6914ddb38cd06b27739a84b3a3667413c14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nxcomp/src/Log.{cpp,h}: provide infrastructure for appending to already existing log lines.</title>
<updated>2017-12-25T03:00:36+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-12-24T21:16:38+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=dccf5901ec1bbdcd5523169ca20751d9b7569e7d'/>
<id>urn:sha1:dccf5901ec1bbdcd5523169ca20751d9b7569e7d</id>
<content type='text'>
Also handle errors due to missing buffers gracefully.

This error is surprisingly easy to trigger, so we should make sure that
the program does not crash.
</content>
</entry>
<entry>
<title>nxcomp/src/Log.cpp: only create a new queue entry if we actually intend to write it out later.</title>
<updated>2017-12-11T12:38:59+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-12-11T12:38:59+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=3731a996dce9adf1c6f398cc1cdec2909588a7ee'/>
<id>urn:sha1:3731a996dce9adf1c6f398cc1cdec2909588a7ee</id>
<content type='text'>
Fixes: ArcticaProject/nx-libs#596
</content>
</entry>
<entry>
<title>nxcomp/src/Log.cpp: add PID to thread ID output if requested.</title>
<updated>2017-10-27T06:46:39+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-10-27T06:32:14+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=6c3cf54ba84e9e31a5be62ab58391106d35eaff6'/>
<id>urn:sha1:6c3cf54ba84e9e31a5be62ab58391106d35eaff6</id>
<content type='text'>
The default function we use (if a thread name is not specified
explicitly) is pthread_self(). This function returns a number that is
guaranteed to be unique for each thread within a process, but this
assertion doesn't hold globally. Hence only using the thread ID is
ambiguous when logging from multiple processes.
</content>
</entry>
<entry>
<title>nxcomp/src/Log.{cpp,h}: port to std::stack as internal buffer structure.</title>
<updated>2017-10-27T06:46:39+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-09-30T13:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=09586d760833dac680ba8837b0b695ed3900c96d'/>
<id>urn:sha1:09586d760833dac680ba8837b0b695ed3900c96d</id>
<content type='text'>
This has one drawback: after flushing log data to its underlying output,
a new NXLogStamp object MUST be written to the NXLog object in order to
create a new entry within the stack.

This can be changed if necessary. For now I'd like to keep it as-is.
</content>
</entry>
<entry>
<title>nxcomp/{configure.ac,Log.cpp}: implement configure-time std::put_time check and use macro value in Log.cpp.</title>
<updated>2017-10-27T06:46:39+00:00</updated>
<author>
<name>Mihai Moldovan</name>
<email>ionic@ionic.de</email>
</author>
<published>2017-06-30T21:32:45+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=fc4a18d3398ec360b28802dff990e2c1c8d368b5'/>
<id>urn:sha1:fc4a18d3398ec360b28802dff990e2c1c8d368b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New logging implementation</title>
<updated>2017-10-27T06:45:42+00:00</updated>
<author>
<name>Vadim Troshchinskiy</name>
<email>vtroshchinskiy@qindel.com</email>
</author>
<published>2016-12-22T08:57:47+00:00</published>
<link rel='alternate' type='text/html' href='https://openid.arctica-project.org/nx-libs/commit/?id=b0521e8165389515b6f8290a652d7db241f84af8'/>
<id>urn:sha1:b0521e8165389515b6f8290a652d7db241f84af8</id>
<content type='text'>
Features:
	* Works without ifdefs
	* Configurable with commandline arguments
	* Log level configurable per file
	* Thread safe
</content>
</entry>
</feed>
