MobileMet Server Log of Application Activity -------------------------------------------- Mechanism --------- The server logs are generated by the application making HTTP requests to our server every time an action is taken. The HTTP request is not expected to return any data, it is only used as the means to send information to the server to be stored. The information about the action taken is encoded in a series of key/value pairs of arguments, included as the query arguments of the HTTP request. The key/value pairs are different for different actions. Examples for each type of log are below. Format ------ The logs are in a standard Apache log format. There is one line per request. Each line includes the following information, in order: - The date and time of the HTTP request - The server by which the request was handled (either 'slip' or 'skid') - The agent handling the request (always 'pound:,' our reverse-proxy) - The domain for which the request was received (always 'weather.aero') - The originating IP address of the request (this will likely be your outgoing proxy's IP) - The UTC time of the HTTP request (should match the first date and time) - The requested URL, without the domain, but including the query string arguments and protocol (this will always be 'GET /mm-log.html?' followed by the ampersand-separated key/value pairs, followed by 'HTTP:1.1'). This is the most important item for tracking user actions during the evaluation. - The status code of the request (should always be 200 i.e., SUCCESS OK) - The number of milliseconds required to fulfill the request (will vary with server load, but since no action is taken, this should always be small) - The URL of the requesting resource (this may indicate the web page in which the mobile application is running) - The USER_AGENT of the requestor (this describes the details of the requesting application) - The destination host and port (this indicates which back-end server and port the request was forwarded to) - The time required to forward the request (will always be very short) Standard Log Information ------------------------ The important part of each log for use in tracking a user's interaction with the mobile application is the query string in the requested URL. The number of key/value pairs in the query string will vary depending on the action taken, but all logs will include the following key/value pairs: id=xxxx The identifier of the mobile application instance, where the 'xxxx' is a random 4-character hexadecimal string. The id of the application will not change during an execution of the application. This information can be used to separate the actions of multiple applications running simulataneously. action=xxxxxxxx The type of action that was taken in the application. The various types of actions are listed below. time=xxxxxxxxxxxxx The time of the action in milliseconds. It is the actual time from the perspective of the mobile device. Simulator Settings Changes -------------------------- Changes to the simulator settings (accessed from the settings button in the upper left of the application) have the following: action=SimulatorSettingsApplied simulatorMode=true Whether the application is in simulator mode or live mode simulatorURL=xxxx The URL of the simulator control file which contains the time, latitude, and longitude, on which to center the application. This is only used when the simulatorMode=true. Examples: Oct 22 16:16:12 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:12 +0000] "GET /mm-log.html?id=4c0d&action=SimulatorSettingsApplied&time=1413994571967&simulatorMode=true&simulatorURL=http://weather.aero/mm-location.dat&selectedScenario=Scenario_1 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 23 18:00:53 slip pound: weather.aero 128.117.56.50 - - [23/Oct/2014:18:00:53 +0000] "GET /mm-log.html?id=c089&action=SimulatorSettingsApplied&time=1414087253060&simulatorMode=true&simulatorURL=http://weather.aero/mm-location.dat&selectedScenario=Scenario_6 HTTP/1.1" 200 189 "" "Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B410" (- -> 128.117.196.177:80) 0.002 sec Screen Changes in the User Interface ------------------------------------ All screen changes from the top menu are logged with the following key/value pairs. One log is created per screen change. The log indicates the screen to which the user navigated. action=ScreenChanged screen=xxxxxxxx The screen that was selected: 'Welcome,' 'Route_View_(KXXX-KXXX),' 'Map_View,' or 'KXXX_View' Examples: Oct 22 16:16:12 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:12 +0000] "GET /mm-log.html?id=4c0d&action=ScreenChanged&time=1413994571980&screen=Welcome HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:16:18 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:18 +0000] "GET /mm-log.html?id=4c0d&action=ScreenChanged&time=1413994578891&screen=Route_View_(KGLW-%3EKGGP) HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 17:13:54 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:17:13:54 +0000] "GET /mm-log.html?id=4c0d&action=ScreenChanged&time=1413998034115&screen=Map_View HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:16:30 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:30 +0000] "GET /mm-log.html?id=4c0d&action=ScreenChanged&time=1413994590856&screen=KFTK_View HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:16:31 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:31 +0000] "GET /mm-log.html?id=4c0d&action=ScreenChanged&time=1413994592142&screen=KGLW_View HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Map Grid Selection Changed -------------------------- Selection of a grid layer in the map is indicated with the following key/value pairs. Information is only provided for the new layer that is enabled, not for the layer which is disabled. Only one layer may be enabled at a given time. action=GridLayerToggled layerName=xxxx The name of the layer that was toggled. See examples of each layer below. visible=true The visibility of the layer. Examples: Oct 22 16:16:37 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:37 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994598434&layerName=Flight_Category_(NCA)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:16:41 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:41 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994602149&layerName=Ceiling_(NCA)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:16:50 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:50 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994610592&layerName=Radar_Composite_(NSSL-CREF)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:16:54 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:16:54 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994614580&layerName=Radar_Hybrid_Scan_(NSSL-HSR)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:17:08 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:17:08 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994628825&layerName=Icing_Probability_(CIP/FIP)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.002 sec Oct 22 16:17:12 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:17:12 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994632990&layerName=Turbulence_Potential_(GTG)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:17:15 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:17:15 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994636153&layerName=Wind_(WRF-RR)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:17:21 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:17:21 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994642125&layerName=Relative_Humidity_(WRF-RR)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:17:31 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:17:31 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994651664&layerName=Satellite_Visible_(GOES)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:17:36 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:17:36 +0000] "GET /mm-log.html?id=4c0d&action=GridLayerToggled&time=1413994656957&layerName=Satellite_Infrared_(GOES)&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Map Feature Selection Changed ----------------------------- Selection of a feature layer in the map is indicated with the following key/value pairs. Several feature layers may be enabled at a given time. action=FeatureLayerToggled layerName=xxxx The name of the layer that was toggled. See examples of each layer below. visible=true The resulting visibility of the layer. Examples: Oct 22 16:19:04 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:19:04 +0000] "GET /mm-log.html?id=4c0d&action=FeatureLayerToggled&time=1413994745527&layerName=METARs&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:19:24 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:19:24 +0000] "GET /mm-log.html?id=4c0d&action=FeatureLayerToggled&time=1413994764781&layerName=TAFs&visible=false HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:19:13 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:19:13 +0000] "GET /mm-log.html?id=4c0d&action=FeatureLayerToggled&time=1413994754496&layerName=PiReps&visible=true HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:19:20 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:19:20 +0000] "GET /mm-log.html?id=4c0d&action=FeatureLayerToggled&time=1413994761052&layerName=PiReps&visible=false HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Selected Time Changed --------------------- Selecting the map time from the menu in the lower left corner generates the following log: action=TimeSelected selectedItem=Now The menu item which was selected. Values include 'Now,' 'x' (where x is the index), or '' if the selection didn't result in a new time selection selectedTime=xxxxxxxxxxxxx The newly selected time in milliseconds Examples: Oct 22 16:17:51 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:17:51 +0000] "GET /mm-log.html?id=4c0d&action=TimeSelected&time=1413994672135selectedItem=Now&selectedTime=1400695500000 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:18:07 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:18:07 +0000] "GET /mm-log.html?id=4c0d&action=TimeSelected&time=1413994688152selectedItem=1 hrs in future&selectedTime=1400698800000 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:18:14 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:18:14 +0000] "GET /mm-log.html?id=4c0d&action=TimeSelected&time=1413994694743selectedItem=2 hrs in future&selectedTime=1400702400000 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:17:56 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:17:56 +0000] "GET /mm-log.html?id=4c0d&action=TimeSelected&time=1413994676781selectedItem=& HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Selected Altitude Changed ------------------------- Selecting the map altitude from the menu in the lower left corner generates the following log: action=ElevationChanged elevationFt=10000 The newly selected elevation in feet Examples: Oct 22 16:18:18 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:18:18 +0000] "GET /mm-log.html?id=4c0d&action=ElevationChanged&time=1413994699159&elevationFt=10000 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:18:25 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:18:25 +0000] "GET /mm-log.html?id=4c0d&action=ElevationChanged&time=1413994705857&elevationFt=11000 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:18:30 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:18:30 +0000] "GET /mm-log.html?id=4c0d&action=ElevationChanged&time=1413994711099&elevationFt=12000 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:18:36 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:18:36 +0000] "GET /mm-log.html?id=4c0d&action=ElevationChanged&time=1413994716834&elevationFt=13000 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Map Zoom, Pan, and Recenter Actions ----------------------------------- Zooming, panning, or clicking the recenter button on the map results in a log with the following information: action=MapMoved-Pan When the map has been panned action=MapMoved-Zoom When the map has been zoomed in or out action=MapMoved-ZoomPan When the map has been zoomed in or out and panned at the same time (pinch-zoom/pan) action=MapFollowLocationClicked When the recenter button has been pressed to pan to the current GPS location left=xxx.xxxx The longitude of the left-most edge of the resulting viewspace right=xxx.xxxx The longitude of the right-most edge of the resulting viewspace bot=xx.xxxx The latitude of the bottom edge of the resulting viewspace top=xx.xxxx The latitude of the top edge of the resulting viewspace centerLon=xxx.xxxx The longitude of the center of the resulting viewspace centerLat=xx.xxxx The latitude of the center of the resulting viewspace Examples: Oct 22 16:19:40 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:19:40 +0000] "GET /mm-log.html?id=4c0d&action=MapMoved-Pan&time=1413994780555&left=-91.4493164&right=-80.1993164&bot=37.06174171875&top=42.59885109375¢erLon=-85.8243164¢erLat=39.83029640625 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:19:53 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:19:53 +0000] "GET /mm-log.html?id=4c0d&action=MapMoved-Zoom&time=1413994793816&left=-97.0743164&right=-74.5743164&bot=34.095433125&top=45.169651875¢erLon=-85.8243164¢erLat=39.6325425 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 29 06:55:11 slip pound: weather.aero 216.241.44.123 - - [29/Oct/2014:06:55:11 +0000] "GET /mm-log.html?id=15b0&action=MapMoved-ZoomPan&time=1414565710342&left=-89.82165159531&right=-44.82165159531&bot=26.767523925779&top=50.102484863279¢erLon=-67.32165159531¢erLat=38.435004394529 HTTP/1.1" 200 189 "" "Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B410" (- -> 128.117.196.177:80) 0.001 sec Oct 23 18:00:08 slip pound: weather.aero 128.117.56.50 - - [23/Oct/2014:18:00:08 +0000] "GET /mm-log.html?id=c089&action=MapFollowLocationClicked&time=1414087208321&left=-87.2305664&right=-84.4180664&bot=38.952763447266&top=40.312321552734¢erLon=-85.8243164¢erLat=39.6325425 HTTP/1.1" 200 189 "" "Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B410" (- -> 128.117.196.177:80) 0.001 sec Map Feature Popup Clicked ------------------------- Clicking on one of the features to view its details in the resulting popup window generates a log entry with the following: action=MapFeaturePopped layerName=xxxx The name of the layer who's feature was clicked: 'METARs,' TAFs,' or 'PiReps' featureICAO=Kxxx The ICAO identifier of the feature which was clicked featureStationId=xxxx The identifier of the feature which was clicked featureTime=xxxx-xx-xxTxx:xx:xxZ The iso-6601 time at which the feature is valid featureRaw=xxxxxxxxxxxxxxxxxxxxx The raw text of the feature which was clicked Examples: Oct 22 16:19:28 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:19:28 +0000] "GET /mm-log.html?id=4c0d&action=MapFeaturePopped&time=1413994769364&layerName=METARs&featureICAO=KFWA&featureTime=2014-05-21T16:30:00Z&featureRaw=KFWA_211630Z_24008KT_10SM_SCT025_SCT110_BKN300_26/19_A2990_RMK_AO2_T02560194 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:19:40 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:19:40 +0000] "GET /mm-log.html?id=4c0d&action=MapFeaturePopped&time=1413994780563&layerName=METARs&featureICAO=KGEZ&featureTime=2014-05-21T16:53:00Z&featureRaw=KGEZ_211653Z_AUTO_24012KT_10SM_FEW030_27/19_A2994_RMK_AO2_SLP132_T02670189 HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 22 16:20:22 slip pound: weather.aero 54.81.141.220 - - [22/Oct/2014:16:20:22 +0000] "GET /mm-log.html?id=4c0d&action=MapFeaturePopped&time=1413994822648&layerName=TAFs&featureStationId=CYCX&featureTimeFrom=Wed%20May%2021%202014%2006:00:00%20GMT-0600%20(MDT)&featureTimeTo=Wed%20May%2021%202014%2018:00:00%20GMT-0600%20(MDT)&featureRaw=TAF_CYCX_211130Z_2112/2124_03005KT_2SM_-RA_-DZ_BR_BKN004_OVC012_TEMPO_2112/2117_P6SM_NSW_FEW005_BKN012_FM211700_05005KT_P6SM_BKN025_TEMPO_2117/2124_P6SM_-RA_BKN012_RMK_NXT_FCST_BY_211800Z HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec Oct 23 18:01:19 slip pound: weather.aero 128.117.56.50 - - [23/Oct/2014:18:01:19 +0000] "GET /mm-log.html?id=c089&action=MapFeaturePopped&time=1414087279137&layerName=PiReps&featureTime=2014-05-21T16:51:00Z&featureRaw=SDF_UA_/OV_SDF_/TM_1651_/FL080_/TP_SR22_/SK_BKN070-TOP090_/TA_08_/TB_NEG HTTP/1.1" 200 189 "" "Mozilla/5.0 (iPad; CPU OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Mobile/12B410" (- -> 128.117.196.177:80) 0.001 sec Map METAR Inset Clicked ----------------------- Clicking on the METAR text in the yellow inset at the bottom of the map results in a log entry with the following: action=MapInsetTapped insetStationId=Kxxx The identifier of the feature which was clicked Example: Oct 23 20:03:26 slip pound: weather.aero 54.204.197.47 - - [23/Oct/2014:20:03:26 +0000] "GET /mm-log.html?id=c20a&action=MapInsetTapped&time=1414094606919&insetStationId=KFTK HTTP/1.1" 200 263 "http://localhost:1841/index.html?breakpoint" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36" (- -> 128.117.196.177:80) 0.001 sec