-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy path531.html
More file actions
127 lines (127 loc) · 6.68 KB
/
Copy path531.html
File metadata and controls
127 lines (127 loc) · 6.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>SmallBASIC | LOGPRINT</title>
<meta name="description" content="PRINT to the application logfile. The syntax is the same as command PRINT.">
<link rel="canonical" href="531">
<link rel="keywords" href="LOGPRINT ...">
<link rel="stylesheet" href="/css/style.css">
<link rel="icon" type="image/png" href="/images/sb-desktop-32x32.png">
<script src="/clipboard.js"></script>
</head>
<body>
<button onclick="topFunction()" id="BackToTopBtn" title="Go to top">⯅</button>
<script src="/backtotop.js"></script>
<div class="wrapAll clearfix">
<nav class="navigation">
<div class="logo">
<a href="/"><img src='/images/sb-logo.png?v=2' alt="logo"></a>
</div>
<div class="navlinks">
<a href="/pages/download.html">Download</a>
<a href="/pages/news.html">News</a>
<a href="/pages/community.html">Community</a>
<a href="/pages/articles.html">Resources</a>
<a class='active' href="/pages/reference.html">Language Reference</a>
<a href="/pages/guide.html">SmallBASIC Manual</a>
</div>
</nav>
<div class="mainsection">
<div class="tabs clearfix">
<div class="tabsRight">
<a target="_github" href="https://github.com/smallbasic/smallbasic.github.io/blob/master/_build/reference/531-console-logprint.markdown">Edit</a>
<a target="_github" href="https://github.com/smallbasic/smallbasic.github.io/commits/master/_build/reference/531-console-logprint.markdown">History</a>
</div>
</div>
<div class="article">
<h1>LOGPRINT</h1>
<blockquote>LOGPRINT …</blockquote>
<div class="siteSub">
<p>
<a href="/">Home</a> >
<a href="/pages/reference.html">Reference</a> >
<a href="/pages/console.html">Console</a>
</p>
</div>
<p>Prints to stderr. The syntax is the same as the command PRINT.
LOGPRINT can be used to print log messages to a different output. The
nicely formated output of your program will not be messed up by the log
messages.</p>
<h3 id="example">Example:</h3>
<div class="sourceCode" id="cb1"><pre
class="sourceCode smallbasic"><code class="sourceCode smallbasic"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="kw">logprint</span> <span class="st">"Error message goes to stderr"</span></span>
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a><span class="kw">print</span> <span class="st">"Normal text goes to stdout"</span></span></code></pre></div>
<h3 id="stderr-with-sbasicg-sdl-version">stderr with sbasicg
(SDL-version)</h3>
<p>When starting sbasicg or sbasicg.exe from a command line, this
command line will be the stderr output. When using PRINT the text will
be displayed in the program window. When using LOGPRINT the text will be
printed to the the command line window and not displayed in the program
window.</p>
<h3 id="stderr-with-sbasic-console-version">stderr with sbasic (console
version)</h3>
<p>The command line is usually stderr and stdout at the same time. Text
printed with PRINT and text printed with LOGPRINT will be displayed in
the command line window.</p>
<h3 id="redirect-stderr-to-a-file-linux">Redirect stderr to a file
(Linux)</h3>
<p>In Linux sdterr can be easily redirected to a file
(i.e. error.txt):</p>
<p>Start the basic-file from a command line:</p>
<div class="sourceCode" id="cb2"><pre
class="sourceCode smallbasic"><code class="sourceCode smallbasic"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a>SDL-version : sbasicg test.bas <span class="dv">2</span>>error.txt</span>
<span id="cb2-2"><a href="#cb2-2" aria-hidden="true" tabindex="-1"></a>Console-version: sbasic test.bas <span class="dv">2</span>>error.txt</span></code></pre></div>
<p>with test.bas:</p>
<div class="sourceCode" id="cb3"><pre
class="sourceCode smallbasic"><code class="sourceCode smallbasic"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="kw">logprint</span> <span class="st">"Error message goes to stderr"</span></span>
<span id="cb3-2"><a href="#cb3-2" aria-hidden="true" tabindex="-1"></a><span class="kw">print</span> <span class="st">"Normal text goes to stdout"</span></span></code></pre></div>
<p>Afer running the program the file error.txt will appear with the
content:</p>
<div class="sourceCode" id="cb4"><pre
class="sourceCode smallbasic"><code class="sourceCode smallbasic"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a>Error message goes <span class="kw">to</span> stderr</span></code></pre></div>
<div class="lavenderBox">
<div class="header">Code samples using LOGPRINT</div>
<div class="linklist">
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 3/2048.bas">2048.bas </a>
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/games 3/gobble_solver.bas">gobble_solver.bas </a>
<a target="_github" href="https://raw.githubusercontent.com/smallbasic/smallbasic.samples/master/graphics 4/image_demo.bas">image_demo.bas </a>
</div>
</div>
<div class="lavenderBox">
<div class="header">Console</div>
<div class="linklist">
<a href="/reference/521.html">AT </a>
<a href="/reference/522.html">BEEP </a>
<a href="/reference/538.html">CAT </a>
<a href="/reference/524.html">CLS </a>
<a href="/reference/1015.html">DEFINEKEY </a>
<a href="/reference/525.html">FORM </a>
<a href="/reference/539.html">INKEY </a>
<a href="/reference/527.html">INPUT </a>
<a href="/reference/528.html">LINEINPUT </a>
<a href="/reference/529.html">LINPUT </a>
<a href="/reference/530.html">LOCATE </a>
<a href="/reference/531.html"><strong>LOGPRINT</strong> </a>
<a href="/reference/532.html">NOSOUND </a>
<a href="/reference/533.html">PEN </a>
<a href="/reference/534.html">PLAY </a>
<a href="/reference/535.html">PRINT </a>
<a href="/reference/536.html">SOUND </a>
<a href="/reference/540.html">TAB </a>
</div>
</div>
</div>
<div class="pagefooter">
This page was last edited on Mon, 19 May 2025 20:22:52 +0930
|
<a href="https://en.wikipedia.org/wiki/Markdown" target="_blank" rel="nofollow">Markdown</a>
processed with
<a href="https://pandoc.org/MANUAL.html#pandocs-markdown" target="_blank" rel="nofollow">pandoc 3.1.12.1</a>
</div>
</div>
</div>
</body>
</html>