<div dir="auto"><div>x_ite_dom can log all out events by adding a 'trace' attribute to the x3dcanvas element.</div><div dir="auto"><br></div><div dir="auto">x3dom does not have built-in logging . Instead, all web browsers have powerful debuggers which can be used to follow the event flow (and all internals). Chrome even lets you modify code and then continue, or restart.</div><div dir="auto"><br></div><div dir="auto">This also applies to x_ite.</div><div dir="auto"><br></div><div dir="auto">Andreas</div><div dir="auto"><br><div data-smartmail="gmail_signature" dir="auto">---on the phone---</div><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Wed, Oct 16, 2019, 6:40 PM  <<a href="mailto:x3d-public-request@web3d.org">x3d-public-request@web3d.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send x3d-public mailing list submissions to<br>
        <a href="mailto:x3d-public@web3d.org" target="_blank" rel="noreferrer">x3d-public@web3d.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:x3d-public-request@web3d.org" target="_blank" rel="noreferrer">x3d-public-request@web3d.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:x3d-public-owner@web3d.org" target="_blank" rel="noreferrer">x3d-public-owner@web3d.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of x3d-public digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Data logging support in X3Dv4 (Brutzman, Donald (Don) (CIV))<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 16 Oct 2019 15:31:25 +0000<br>
From: "Brutzman, Donald (Don) (CIV)" <<a href="mailto:brutzman@nps.edu" target="_blank" rel="noreferrer">brutzman@nps.edu</a>><br>
To: Michalis Kamburelis <<a href="mailto:michalis.kambi@gmail.com" target="_blank" rel="noreferrer">michalis.kambi@gmail.com</a>><br>
Cc: X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noreferrer">x3d-public@web3d.org</a>>, Feng Liu<br>
        <<a href="mailto:LIU_F@mercer.edu" target="_blank" rel="noreferrer">LIU_F@mercer.edu</a>><br>
Subject: Re: [x3d-public] Data logging support in X3Dv4<br>
Message-ID: <<a href="mailto:2f511aa0-9a21-1fc6-7b36-3f43114186b1@nps.edu" target="_blank" rel="noreferrer">2f511aa0-9a21-1fc6-7b36-3f43114186b1@nps.edu</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Thank you very much for this detailed information Michalis.<br>
<br>
I have created Mantis issue 1263 to track this.<br>
<br>
* <a href="https://www.web3d.org/member-only/mantis/view.php?id=1263" rel="noreferrer noreferrer" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1263</a><br>
<br>
Who would like to take charge of the issue:  Next steps include:<br>
<br>
- reconciling implementations X3DOM, Castle Game Engine and adding others (X_ITE, FreeWrl, etc.),<br>
- one or two example scenes (with outputs) to confirm conformance,<br>
- draft specification prose, including security considerations.<br>
<br>
We can all assist via the mailing list.  Having someone in charge will help.<br>
<br>
On 10/14/2019 11:58 PM, Michalis Kamburelis wrote:<br>
> Hi,<br>
> <br>
> Instant Reality and Castle Game Engine implement a "Logger" node, that<br>
> seems in line with your thinking :) It was indeed quite useful in some<br>
> cases when I wasn't sure what/when events are generated by something.<br>
> <br>
> See:<br>
> - <a href="https://doc.instantreality.org/documentation/nodetype/Logger/" rel="noreferrer noreferrer" target="_blank">https://doc.instantreality.org/documentation/nodetype/Logger/</a> ( note<br>
> that the CSS of Instant Reality docs seems broken for me now, but the<br>
> content is readable anyway)<br>
> - <a href="https://castle-engine.io/x3d_extensions.php#section_ext_logger" rel="noreferrer noreferrer" target="_blank">https://castle-engine.io/x3d_extensions.php#section_ext_logger</a> (<br>
> it's a long page, look at section about "Logger" )<br>
> <br>
> The principle is simple: route *anything* to Logger's "write" field to<br>
> output it to browser-specific log mechanism. A special type is<br>
> invented here to allow an input event to receive any X3D field type:<br>
> XFAny .<br>
> <br>
> I would say that adding it to X3D spec may be reasonable (but without<br>
> the "logFile" field), in the "Event Utilities" component --<br>
> implementing this node is rather easy, and the usefulness is real.<br>
> <br>
> Example in classic encoding:<br>
> <br>
> ```<br>
> DEF MyLogger Logger {<br>
>    level 3<br>
> }<br>
> DEF MyKeySensor KeySensor { }<br>
> ROUTE MyKeySensor.keyPress TO MyLogger.write<br>
> ```<br>
> <br>
> Complete example that works in view3dscene:<br>
> <a href="https://github.com/castle-engine/demo-models/blob/master/x3d/castle_extensions/logger.x3dv" rel="noreferrer noreferrer" target="_blank">https://github.com/castle-engine/demo-models/blob/master/x3d/castle_extensions/logger.x3dv</a><br>
> <br>
> Regards,<br>
> Michalis<br>
> <br>
> pon., 14 pa? 2019 o 19:24 Brutzman, Donald (Don) (CIV)<br>
> <<a href="mailto:brutzman@nps.edu" target="_blank" rel="noreferrer">brutzman@nps.edu</a>> napisa?(a):<br>
>><br>
>> [We explored several points such as this during today's Web3DUX User Experience teleconference.]<br>
>><br>
>> Data logging is a common prerequisite for many types of measurement and assessment.<br>
>><br>
>> Conventions for logging via HTML and also directly via X3D need to be considered. For example, numerous X3D sensor nodes include the ability to generate output events triggered by user navigation and interaction.  Common data formatting that identifies system parameters, event source, timestamp and data streams for a given scene can facilitate analysis.  Defining and adding a logging function to the X3D Browser object specification can enable secure recording of information.<br>
>><br>
>> Question: do others think that logging is important also?  Am thinking that having such a capability is important for measurable improvements in X3Dv4.<br>
>><br>
>> all the best, Don<br>
>> --<br>
>> Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank" rel="noreferrer">brutzman@nps.edu</a><br>
>> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
>> X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
>> _______________________________________________<br>
>> x3d-public mailing list<br>
>> <a href="mailto:x3d-public@web3d.org" target="_blank" rel="noreferrer">x3d-public@web3d.org</a><br>
>> <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
<br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank" rel="noreferrer">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
x3d-public mailing list<br>
<a href="mailto:x3d-public@web3d.org" target="_blank" rel="noreferrer">x3d-public@web3d.org</a><br>
<a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="noreferrer noreferrer" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br>
<br>
<br>
------------------------------<br>
<br>
End of x3d-public Digest, Vol 127, Issue 27<br>
*******************************************<br>
</blockquote></div></div></div>