class Poco::LogFileImpl

Overview

The implementation of LogFile for non-Windows platforms. Moreā€¦

#include <LogFile_STD.h>

class LogFileImpl
{
public:
    // construction

    LogFileImpl(const std::string& path);

    // methods

    void
    writeImpl(
        const std::string& text,
        bool flush
        );

    UInt64
    sizeImpl() const;

    Timestamp
    creationDateImpl() const;

    const std::string&
    pathImpl() const;
};

// direct descendants

class LogFile;

Detailed Documentation

The implementation of LogFile for non-Windows platforms.

The implementation of LogFile for Windows.

The implementation of LogFile for OpenVMS.

The native filesystem APIs are used for total control over locking behavior.

The C Standard Library functions for file I/O are used with OpenVMS-specific extensions to control sharing and locking behavior.